We are seeking an experienced Senior J2EE Application Developer to join our team. This role involves handson development enhancement and maintenance of enterpriseclass applications using J2EE technologies. The ideal candidate will be proficient in a wide range of programming languages frameworks and methodologies including Java Spring Angular and IBM technologies. The position requires deep expertise in developing secure scalable and highperformance applications while adhering to best practices in software development.
**Key Responsibilities:**
Lead the development enhancement and maintenance of enterpriseclass applications using the J2EE application development platform.
Participate in all phases of the Systems Development Life Cycle (SDLC) from requirements gathering to deployment and support.
Design and implement applications using J2EE Application Server technologies including Authentication and Authorization mechanisms and caching strategies.
Develop frontend interfaces and backend services utilizing technologies such as Java J2EE HTML5 JavaScript JQuery AJAX CSS3 Bootstrap SASS Angular Typescript Spring Java Server Pages (JSP) JSON XML and ES5/ES6.
Implement RESTful APIs using Spring Boot ensuring scalability and performance optimization.
Develop business processes using IBM BPEL or equivalent methodologies to meet business requirements.
Create selfcontained reusable and testable modules and components for maximum maintainability.
Employ testdriven development practices utilizing frameworks such as Karma Jasmine and Selenium for automated testing.
Develop workflows and transformations within the ESB layer using tools such as IBM Datapower.
Implement best practices in application design including performance scalability and maintainability considerations.
**Minimum Qualifications:**
**8 years** of handson experience in development enhancement and maintenance of enterprise applications on the J2EE platform.
**8 years** of experience participating in all phases of the SDLC.
**8 years** of handson experience with J2EE Application Servers implementing Authentication and Authorization and Caching strategies.
**8 years** of programming experience in a wide range of languages and frameworks including Java J2EE HTML5 JavaScript JQuery AJAX CSS3 Bootstrap SASS Angular Typescript Spring JSP JSON XML ES5/ES6 NPM and Maven.
**8 years** of experience developing REST API applications using Spring Boot.
**8 years** of experience with business process implementation using IBM BPEL or similar methodologies.
**8 years** of experience developing selfcontained reusable and testable modules.
**8 years** of experience with testdriven development using frameworks like Karma Jasmine and Selenium.
**8 years** of experience developing workflows and transformations in ESB layers such as IBM Datapower.
Demonstrated expertise in designing scalable maintainable and highperformance applications.
**Preferred Qualifications:**
**5 years** of experience with IBM WebSphere Application Server version 8 or later.
**5 years** of handson experience with Agile development methodologies preferably Scrum.
**5 years** of experience developing web applications for Cloud platforms.
**5 years** of handson experience with IBM BAW and Datapower.
**5 years** of experience developing applications for mobile and tablet platforms.
**Desired Skills:**
Strong analytical and problemsolving skills.
Excellent communication and collaboration skills working effectively with both technical and nontechnical stakeholders.
Ability to manage multiple priorities in a fastpaced environment while delivering highquality results.