We are looking for a skilled Java Developer to design, develop, and maintain high-performance, scalable applications. The ideal candidate should have strong experience in Java-based frameworks, backend development, and working in agile environments.
Key Responsibilities
Design, develop, test, and maintain Java applications
Build RESTful APIs and integrate third-party services
Work with frameworks such as Spring, Spring Boot, and Hibernate
Collaborate with frontend developers, QA, and product teams
Optimize application performance and ensure security best practices
Write clean, reusable, and efficient code
Participate in code reviews and technical discussions
Troubleshoot, debug, and upgrade existing systems
Required Skills & Qualifications
Strong proficiency in Core Java (Java 8+)
Hands-on experience with Spring / Spring Boot
Experience with Hibernate / JPA
Knowledge of RESTful APIs & Microservices architecture
Experience with SQL databases (MySQL, PostgreSQL, Oracle)
Familiarity with Git, Maven/Gradle
Understanding of OOP concepts, design patterns, and data structures
Experience working in Agile/Scrum environments
Preferred Skills
Exposure to Cloud platforms (AWS / Azure / GCP)
Experience with Docker & Kubernetes
Knowledge of Kafka / RabbitMQ
Basic understanding of CI/CD pipelines
Frontend exposure (HTML, CSS, JavaScript) is a plus