Software Engineering Columbus, OH. Participate in end-to-end development lifecycle activities of the application including designing, testing, and deployment activities.
Duties: Participate in end-to-end development lifecycle activities of the application including designing, testing, and deployment activities. Develop RESTful and SOAP based web services to expose core payment functionality to firm consumers in a high-volume, high availability application. Contribute to the technical code base including any required documentation. Participate in code reviews to ensure that solutions are aligned to pre-defined architectural specifications, identify and troubleshoot application code-related issues, and review and provide feedback to any required final user documentation. Provide technical support for the application, including meeting service level and performance requirements, as well as diagnosing and evaluating inefficient processes or code. Research and evaluate alternate solutions and provide recommendations for enhancing the application. Coordinate and collaborate with technical partners for joint application development efforts. Deliver project milestones on time and within budget.
Minimum education and experience required: This position requires a Bachelor’s degree in any field of study plus seven (7) years of experience in the job offered or seven (7) years of experience as an Application Developer, IT Consultant, Systems Analyst, or related role. The employer will alternatively accept a Master’s degree plus five (5) years of experience in lieu of a Bachelor’s degree and seven (7) years of experience.
Skills Required: This position requires five (5) years of experience with the following: server-side Java programming in a Websphere environment; building RESTful and SOAP web services using Java; working with OOP and SOA principles and design patterns; Spring; J2EE server technologies including XML, JMS, and JAX-WS; Java concurrency, concurrency patterns, and building thread safe code; PL/SQL development; ORM tool Hibernate; TDD, code testability standards, and Junit and Mockito; open source frameworks from Apache, Google, and Netflix; and working on high-volume, high-availability transactional application processing up to 1.5 million transactions daily and with 99.99% availability.
EOE, AAE, M/F/D/V. JPMorgan Chase & Co. All rights reserved.
To apply for this job please visit itjobpro.com.