Responsible for problem resolution with an existing suite of applications in a production environment.
Troubleshoot production and perform defect resolution according to a structured Agile process, including issue identification, determining potential solutions, and following the solution through to successful completion.
Code, perform automated unit test, document all solutions as assigned to them.
Support the entire lifecycle of the promotion to production process.
Review and advise on code created from other team members, and mentor junior associates.
Responsible for a leadership role for managing the customer and any issues.
Plan, conduct, and coordinate software development activities.
Design, develop, document, test, and debug software that contains logical and mathematical solutions to business/mission problems or questions in computer language for solutions by means of data processing equipment.
Apply the appropriate standards, processes, procedures, and tools throughout the development life cycle.
Apply knowledge of computer hardware and software, subject matter to be programmed in business/mission applications, information processing techniques used, and information gathered from system users to develop software.
Correct program errors, prepare operating instructions, compile documentation of program development, and analyze system capabilities to resolve questions of program intent, output requirements, input data acquisition, programming techniques, and controls.
Ensure software standards are met.
7-10 years of experience
Core Java, JEE technologies
Solid OOD/OOP foundation with experience in UML diagramming and design documentation
Thorough understanding of established application design frameworks/patterns