Computer Systems Analyst

InterraIT is looking for Computer Systems Analyst  who shares a passion for technology, innovation and excellence. Those desirous of making career at InterraIT may check out the current openings as follows:

Job Description

As a Computer System Analyst, your role is to provide system analysis & design, development, implementation and support services for automotive industry organization for their dealer communication systems and help provide an excellent user experience to the dealers as well as end customers of the organization. You will be required to provide these services in the customer service department as well as technical services department of the organization. You will need to have a deep understanding of the system architecture and framework that supports these applications. You will work aside a team of seasoned engineers as well as coordinate with various stake holders and  third parties whose main objective is to maintain all aspects of the overall software development lifecycle and to ensure the on-time & quality delivery of software product releases. The detailed requirements of the position is as follows

  • Work closely with Business Analysts and transform business requirements into technical and functional requirements 
  • Work closely with SME's and product management to validate functional and non-functional requirements to satisfy product use cases 
  • Troubleshoot and resolve production issues 
  • Author and review artifacts of all phases of a project, such as: use cases, estimates, high-end and low-level designs, code, and test cases to make sure they meet requirements 
  • Review current state of the system, map it with functional requirements and write a technical approach for development, testing and deployment of the product 
  • Design flowcharts, algorithms and take part in software and architectural development activities 
  • Integrate third party programs with software components, upgrade software components to existing or new software frameworks and implement, test, develop and maintain application software 
  • Produce optimized well organized and documented source code 
  • Integrate API's from third-party software providers 
  • Communicate with UI/UX developers and designers to get design templates 

Competencies/ Skills

  • Able to Perform software development impact analysis
  • Prepare business requirement documents, architectural design, development, testing and user acceptance testing with different business users and post production support;
  • Responsible for all application properties in the common framework property files, deployment of EAR files and system testing before handling the unit test cases to business users for their approval and entire process will be under multiple busines users as per their individual requirements.
  • Develop functionality in Java Struts framework utilizing eBS (Oracle Enterprise Business Suite) data from backend and major operations including Java Tidal jobs, FTP Jobs, SFTP jobs for data sync up activities, which could be daily, weekly, monthly, Quarterly, yearly based on business requirements.
  • Work with cross-functional teams such as professional services, sales and marketing and accommodate their requirements.
  • Develop different APIs for data transmissions between different applications; and Implement, utilize existing outbound and inbound webservices like UPS using different APIs for generating Shipping labels, implement Message Queues (IBM MQ) for data transmission in form of request and response between Java application & Oracle eBS.
  • Ensure that product architecture is cohesive and adhering to the required functional and nonfunctional requirements like performance, scalability, and security; and
  • Design and develop different custom fields on the web pages using different UX technologies like JavaScript, Java Server Pages, HTML, CSS for styling.
  • Maintain code versioning, branching, sub-versioning using Jenkins;
  • Establish a workflow (also called job) for deploying the EAR onto different Environments;
  • Obtain workflow approvals; and Move the code from one environment to another for testing after.
  • Design and develop custom web pages for different users based on their roles and represent analytical data through queries.
  • Provide daily updates as the representative of Java application development team, where Scrum is an agile way to manage the project management framework with managing and controlling iterative and incremental projects;
  • Work closely with the multiple platform developers to provide the update on each task being assigned to the team
  • Create new Servlets for DAO/DTO interactions;
  • Develop Action classes accordingly;
  • Create JSP pages to integrate Java & HTML;
  • Develop JavaScript functions for field interactions;
  • Create HTML layouts using CSS; and Develop Page layouts, New Custom HTML field values control buttons, Custom tabs, custom links.
  • Generate different business reports using the Java Batch programming and third-party API calls which operates on Universal database and eBS; and
  • Develop copy scripts using LINUX programming for transmitting these reports from one folder location to different location.
  • Manage over 10000 web application license users by maintaining Users access within the application code based on logged in user type;
  • Manage any access level changes as per business requirements; and Manage server level security based on the property file values in Common framework (Java Struts 1.1)
  • Experience with following skills  
    • Operating System - Windows 2000, Windows XP, UNIX, Linux
    • Programming languages - C, C++, Java 5.0/6.0/7.1
    • Middleware/Distributed Technologies - J2EE, EJB 3.0, JMS, SOAP, WSDL, Web services, JNDI, log4j
    • Serverside programming - Java Servlet 2.4, JSP, JSTL, Custom Tag Libraries
    • Scripting Languages - JavaScript, Angular JS, AJAX, HTML, CSS, XML, XHTML, DHTML, SQL, PL/SQL, ANT
    • Modeling languages - Singleton, Factory pattern etc
    • Java IDE - Eclipse 3.0,Eclipse SDE IRAD 7.5, NetBeans, IntelliJ, RAD, RSA 7.0.
    • Databases - Oracle 10g/9i, MySQL, SQL Server 2000/2005, DB2
    • Web Servers - Apache Tomcat Server 5.x/6.0/7.0
    • Application Servers - BEAWebLogic4.x/8.x,NetDynamics3.x,4.x,5.x,Iplanet6.x,IBM, Websphere3.5/4.x/5.0/6.0, WebLogic Portal 4.0, ApacheTomcat, Oracle OC4J, JBoss.
    • Framework - Struts, Spring 2.5, Spring Core, Spring MVC, Spring DAO
    • ORM Tools - Hibernate 3.0, DAO
    • VersionControl System - CVS, Rational clear case, SVN, GIT, Dimensions
    • Testing - Junit
    • Others - Design patterns, Agile, Scrum, Maven, ANT, WSDL, REST, Jersey

Communication skills:

  • Excellent verbal and written communication skills

Experience

  • 3+ years of Experience
  • Position : Multiple 
  • Department : Technology
  • Location : Irvine, CA
  • Education : Bachelors/Masters in Computer Science/Software Engineering

Department: 

Technology

Location:

Irvine, CA, US

Education:

BS/MS  in CS/Software Engg

 

Apply Now