Job Summary
We are looking for a skilled Java Developer with strong experience in designing, developing, and maintaining scalable applications. The ideal candidate should have hands-on experience with Java, Spring Boot, REST APIs, microservices, and database technologies.
Key Responsibilities
- Design, develop, test, and maintain Java-based applications.
- Develop and maintain RESTful APIs and microservices.
- Work with Java, Spring Boot, Spring MVC, and Hibernate.
- Write clean, reusable, efficient, and maintainable code.
- Integrate applications with databases and third-party services.
- Troubleshoot, debug, and resolve application issues.
- Collaborate with cross-functional teams, including developers, QA, and business analysts.
- Participate in code reviews and technical discussions.
- Ensure application performance, security, and scalability.
- Follow software development best practices and Agile methodologies.
Required Skills
- Strong programming experience in Java (Java 8/11/17).
- Hands-on experience with Spring Boot and Spring Framework.
- Knowledge of Hibernate and JPA.
- Experience developing REST APIs and microservices.
- Strong understanding of OOP concepts, Collections, and Multithreading.
- Experience with SQL databases such as MySQL, PostgreSQL, or Oracle.
- Familiarity with Git, Maven, or Gradle.
- Knowledge of debugging, unit testing, and JUnit.
Valuable to Have
- Experience with AWS, Azure, or other cloud platforms.
- Knowledge of Docker and Kubernetes.
- Familiarity with CI/CD pipelines.
- Exposure to Kafka or RabbitMQ.
- Knowledge of Agile/Scrum methodologies.
Educational Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Relevant professional experience in Java development.
📌 Java Developer (India)
🏢 Aspirox
📍 India