Job Description:
Seeking an experienced Senior Java Developer with a strong background in backend development using Java, Spring Boot, and microservices architecture. The role involves designing, developing, and maintaining scalable platforms, frameworks, and APIs with a focus on performance, security, and reusability. Experience working in Agile teams and contributing to the full software development lifecycle is essential.
Key Responsibilities:
- Develop and maintain applications using Java (8/11/17), Spring Boot, and J2EE.
- Build scalable microservices and develop RESTful APIs aligned with architectural standards.
- Ensure robust integration with front-end components and external services.
- Create and maintain high-quality developer documentation and support API consumers.
- Implement secure and efficient API-first development, API gateway, and orchestration solutions.
- Work with stakeholders to meet technical requirements and project goals.
- Use Swagger/OpenAPI, OAuth, Kafka, and SQL for system design and data interaction.
- Participate in Agile/SAFe processes including sprint planning, code reviews, and continuous delivery.
Requirements:
- Bachelor’s degree in Engineering or a related field.
- Minimum 5 years of hands-on experience with Java (8/11/17), Spring framework, and J2EE.
- At least 4 years of experience building platforms, frameworks, and APIs using Spring Boot.
- Proficiency in developing microservices, REST/SOAP web services, and using DevOps practices.
- Strong knowledge of Kafka, RDBMS, SQL, Stored Procedures, ORM, XSD, and JSON/XML handling.
- Familiarity with Swagger, OAuth, and OpenAPI Specifications.
- Experience working in Agile or Scaled Agile (SAFe) environments.
Nice to Have:
- Experience in ReactJS development.
- Focus on developer experience, API ecosystems, and customer-centric solutions.
EA License: R1873481
Company EA License: 11C4879