Role : Senior J2EE Application Developer
Duration : 6+months
Hybrid , Austin, TX
local candidate mandatory
15+ years experience Java lead candidate.. IBM websphere experience, IBM BAW, j2EE needed
We are seeking an experienced Senior J2EE Application Developer to join our team. This role involves hands-on development, enhancement, and maintenance of enterprise-class 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 high-performance applications while adhering to best practices in software development.
Key Responsibilities
- Lead the development, enhancement, and maintenance of enterprise-class 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 front-end interfaces and back-end 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 self-contained, reusable, and testable modules and components for maximum maintainability.
- Employ test-driven 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 hands-on 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 hands-on 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 self-contained, reusable, and testable modules.
- **8+ years** of experience with test-driven 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 high-performance applications.
Preferred Qualifications
- **5+ years** of experience with IBM WebSphere Application Server version 8 or later.
- **5+ years** of hands-on experience with Agile development methodologies, preferably Scrum.
- **5+ years** of experience developing web applications for Cloud platforms.
- **5+ years** of hands-on experience with IBM BAW and Datapower.
- **5+ years** of experience developing applications for mobile and tablet platforms.
Desired Skills
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration skills, working effectively with both technical and non-technical stakeholders.
- Ability to manage multiple priorities in a fast-paced environment while delivering high-quality results.