Sr. Object-Oriented Programmer
Perform analysis and design activities using Object Oriented Analysis and Design (OOAD) and UML methodologies.
Use of Java, J2EE, Spring 3, Spring 3 Web MVC, Servlets, JSP, JSTL, JMS, EJB, Hibernate, JPA, Oracle, SQL, PL/SQL technologies in the design and development of applications for Aircraft Maintenance Systems. Implement frameworks for interfacing with external systems using SOAP Web Services and RESTful services.
Interact with business users and analysts, data architects, and quality assurance and configuration management teams to design and implement solutions using SDLC processes, and develop test protocols and test strategies to perform unit and integration testing using JUNIT framework.
Design and develop database models using SQL, PL/SQL, Stored Procedures, Oracle technologies and TOAD tool, and implement internationalization techniques using Spring MVC.
Perform application systems development tasks which include working with users to define system needs, analyzing and designing applications to meet user needs, translating logic diagrams into program statements, deploying and implementing packages and conducting research in emerging technologies.
Utilize technical expertise to manage multiple assignments, including large and critical projects to assure timely and cost-effect objectives delivery.
Maintain proficiency in programming languages, program development, testing and serve as an expert in area of responsibility.
Conduct code reviews with team members and ensure code standards are met.
Additional Locations: None