We are seeking an experienced Java Developer with a strong background in building scalable, high-performance applications. The ideal candidate will have deep expertise in Java technologies, microservices architecture, and modern development practices, along with a commitment to writing clean, secure, and maintainable code.
Design, develop, and maintain robust and scalable backend applications using Java and related technologies
Build and consume RESTful APIs and develop microservices-based solutions
Ensure application performance, security, and reliability meet high standards
Collaborate with cross-functional teams to define, design, and deliver new features
Write clean, efficient, and well-documented code following best practices
Implement and maintain testing strategies, including unit, integration, and mock testing
Participate in code reviews to ensure code quality and consistency
Troubleshoot, debug, and optimize existing systems
Contribute to continuous improvement of development processes and standards
5+ years of professional experience in Java development.
Solid understanding of Core Java, J2EE, and OOP's principles.
Hands-on experience with Spring Boot, REST APIs, and microservices.
Experience/exposure towards any messaging services is nice to have
Candidate is expected to deliver code where Performance and Security are paramount
Proficient in front-end basics: HTML, JavaScript (basic debugging and integration).
Excellent verbal communication and interpersonal skills.
Strong verbal communication, analytical thinking, and problem-solving skills are essential.
Strong problem-solving skills, with a passion for writing clean, testable, and well-documented code.
Experience with Adobe Experience Manager (AEM) or any CMS platform is a plus.
Candidate should be hands-on with testing strategies during development, be it unit testing, mock testing, and integration testing
Candidate should ensure a high standard of code quality, reliability, and maintainability