Senior Java Software Engineer - Java, Azure, Microservices
Office in Bangalore, Hyderabad, Pune, Chennai, Gurgaon
Java
& others
We are seeking an experienced Senior Java Software Engineer to join our team.
In this role, you will contribute to the development of cutting-edge software solutions, utilizing your expertise in Java, Spring Boot, and API development to drive innovation and excellence in our projects.
Responsibilities
- Design and develop high-quality Java-based software solutions using Spring Boot and Microservice Architecture Pattern
- Implement and maintain RESTful APIs, ensuring reliability and performance
- Utilize API Management Platforms to streamline API development and management processes
- Write and execute unit tests using JUnit and Mockito to ensure the robustness of the codebase
- Collaborate with cross-functional teams to deliver scalable and resilient software solutions
- Contribute to the continuous improvement of development processes and best practices
- Provide technical leadership and mentorship to junior team members
Requirements
- 5-8 years of professional experience in Java development, Spring Boot, and API development
- Hands-on experience with Microsoft Azure and API Management Platforms
- In-depth knowledge of Microservice Architecture Pattern for designing and implementing scalable and resilient software solutions
- Expertise in REST API design and development to create efficient and secure communication between applications
- Strong understanding of JUnit for unit testing and Mockito for mocking dependencies
- Effective communication skills with an English level of B2 or higher
- Proven leadership skills with experience in team management and collaboration
- Ability to attend project interviews as required