Job Description:
We are seeking a highly skilled and experienced Senior Java Developer to join our development team. The ideal candidate will have a minimum of 6–8 years of hands-on software development experience, with deep expertise in Java (8/11/17) and the Spring Boot framework. You will be responsible for designing, developing, and maintaining scalable, high-performance backend services and APIs in a distributed cloud-native environment.
This role requires strong technical proficiency, problem-solving ability, and a passion for clean, efficient, and well-tested code.
Key Responsibilities:
-
Design and implement scalable, secure, and high-performance backend applications using Java and Spring Boot.
-
Build and consume RESTful APIs to enable system integrations and functionality across platforms.
-
Work with cloud platforms including AWS, Google Cloud Platform, and Microsoft Azure to deploy and manage services.
-
Collaborate with cross-functional teams to gather requirements and translate them into technical solutions.
-
Write clean, maintainable, and well-tested code following best software engineering practices.
-
Develop and optimize queries and data models in databases such as Couchbase, MongoDB, PostgreSQL, and DB2.
-
Use tools such as GitHub Enterprise, GitHub Actions, and Jenkins for version control and CI/CD automation.
-
Troubleshoot and resolve production issues with urgency and efficiency.
-
Contribute to architectural decisions and review code to ensure quality and performance standards are met.
-
Stay current with emerging technologies and propose their adoption when appropriate