Job Summary
We are looking for a skilled Senior Java Developer to design, develop, and maintain high-quality Java applications. The ideal candidate should have strong knowledge of Java, Spring Boot, REST APIs, and relational databases, with the ability to develop scalable and efficient enterprise applications.
Key Responsibilities
- Design, develop, test, and maintain Java-based applications.
- Develop RESTful APIs using Spring Boot.
- Collaborate with cross-functional teams to understand business requirements.
- Write clean, efficient, and reusable code following coding standards.
- Debug, troubleshoot, and resolve application issues.
- Perform unit testing and support integration testing.
- Optimize application performance and scalability.
- Participate in code reviews and Agile ceremonies.
- Work with version control systems like Git.
- Prepare technical documentation when required.
Required Skills
- Strong experience in Core Java (Java 8/11/17).
- Experience with Spring Boot and Spring MVC.
- Knowledge of RESTful Web Services.
- Good understanding of SQL and databases such as MySQL, Oracle, or PostgreSQL.
- Experience with Hibernate/JPA.
- Familiarity with Git and Maven/Gradle.
- Understanding of object-oriented programming (OOP) principles.
- Knowledge of Agile/Scrum development methodologies.
Preferred Skills
- Experience with Microservices architecture.
- Knowledge of Docker and Kubernetes.
- Familiarity with AWS, Azure, or GCP.
- Experience with Kafka or RabbitMQ.
- Understanding of CI/CD tools such as Jenkins or GitHub Actions.
- Exposure to JUnit and Mockito for unit testing.
Pay: ₹100,000.00 - ₹130,000.00 per month
Benefits:
Experience:
- Overall: 8 years (Preferred)
- Java: 9 years (Preferred)
Work Location: Remote