We are looking for a skilled Java Developer with strong experience in the J2EE platform and distributed architectures. The ideal candidate should have hands-on experience in building and integrating backend systems, working with APIs, and collaborating across teams to deliver high-quality solutions. The role requires strong analytical skills, ownership of development tasks, and the ability to work in a fast-paced environment.
Key Responsibilities
- Design, develop, and implement applications using Java/J2EE technologies
- Work on distributed architecture integrating internal and external systems and applications
- Develop and consume web services and APIs for backend integrations and self-service call flows
- Understand and implement API authentication mechanisms
- Collaborate with cross-functional teams for integration, testing, and troubleshooting issues
- Participate in implementation discussions, including interactions with third-party vendors
- Prepare and execute system test cases to ensure quality deliverables
- Perform unit testing and ensure timely delivery of assigned development tasks
- Maintain and manage code repositories using tools like Git (Azure ADO preferred)
- Ensure proper documentation of code, including comments and adherence to best practices
- Support integration-level debugging and issue resolution across multiple teams
Job Requirements
- Min 4 years of relevant hands-on experience in Java/J2EE platform
- Good understanding of distributed systems and integration patterns
- Experience working with REST/SOAP web services and APIs
- Knowledge of API authentication methods (OAuth, Basic Auth, etc.)
- Proficiency in Oracle Database and SQL
- Experience with code repositories like Git (Azure DevOps preferred)
- Strong understanding of backend system integration
- Experience in system testing and unit testing methodologies
- Excellent analytical and problem-solving skills
- Strong communication skills and ability to work with multiple stakeholders