We are looking for an experienced Java Developer with strong expertise in building scalable and high-performance applications. The ideal candidate will have a solid background in backend development, hands-on experience with modern Java frameworks, and the ability to work in a collaborative, fast-paced environment.
Key Responsibilities
Design, develop, test, and maintain robust and scalable software applications.
Analyze business requirements and translate them into technical solutions.
Develop backend services and APIs using Java and related frameworks.
Ensure high performance, responsiveness, and reliability of applications.
Collaborate with cross-functional teams including frontend developers, QA, and DevOps.
Troubleshoot, debug, and upgrade existing systems.
Write clean, maintainable, and efficient code following best practices.
Participate in code reviews and contribute to continuous improvement.
Required Skills & Experience
57 years of hands-on experience in designing and developing complex software applications.
Strong proficiency in Java and SQL.
Solid understanding of Object-Oriented Programming (OOP) concepts.
Experience with:
Spring Framework
Spring Boot
MVC Architecture
Hibernate / JPA
Apache / Tomcat
JUnit for testing
Experience in building RESTful APIs and microservices.
Familiarity with version control systems (e.g., Git).
Good understanding of relational databases and query optimization.
Preferred Skills
Experience with cloud platforms (AWS/Azure/GCP) is a plus.
Knowledge of containerization tools like Docker/Kubernetes.