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.
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