Position: Java Developer
Experience: 58 Years (Flexible based on requirement)
Location: Hyderabad
Employment Type: Full-Time
Job Summary
We are looking for an experienced Java Developer with strong hands-on expertise in Core Java, Spring Boot, and Microservices Architecture. The ideal candidate should have experience in designing, developing, and maintaining scalable backend applications, building RESTful APIs, and integrating applications with databases and third-party systems.
Key Responsibilities
- Design, develop, and maintain enterprise-level applications using Java and Spring Boot.
- Develop and implement microservices-based applications and RESTful APIs.
- Build scalable, reliable, and high-performance backend services.
- Work with Spring Framework, Spring MVC, Spring Security, Hibernate, and JPA.
- Integrate applications with relational and NoSQL databases.
- Implement application security, authentication, and authorization.
- Work with messaging platforms such as Apache Kafka or RabbitMQ.
- Perform unit testing, debugging, troubleshooting, and performance optimization.
- Collaborate with architects, business analysts, QA teams, and DevOps teams.
- Participate in code reviews, technical discussions, and Agile/Scrum ceremonies.
- Work on CI/CD pipelines and deployment processes.
Mandatory Technical Skills
- Strong proficiency in Core Java (Java 8/11/17).
- Hands-on experience with Spring Boot and Spring Framework.
- Strong experience in Microservices Architecture.
- Experience developing RESTful APIs and web services.
- Knowledge of Spring MVC, Spring Security, Hibernate, and JPA.
- Experience with SQL databases such as MySQL, PostgreSQL, or Oracle.
- Good understanding of OOPs, Collections, Multithreading, and Exception Handling.
- Experience with Maven or Gradle and Git.
Good-to-Have Skills
- Experience with Apache Kafka or RabbitMQ.
- Knowledge of Docker and Kubernetes.
- Experience with Jenkins and CI/CD pipelines.
- Exposure to AWS, Azure, or Google Cloud Platform.
- Knowledge of Redis or MongoDB.
- Experience with JUnit and Mockito.
- Understanding of Agile development methodologies.
Required Qualifications
- Bachelor's or Master's degree in Computer Science, IT, or a related field.
- Strong analytical, problem-solving, and communication skills.
- Ability to work independently and collaboratively in a team environment.
Key Skills
Java | Core Java | Spring Boot | Microservices | REST APIs | Hibernate | JPA | SQL | Kafka | Docker | Kubernetes | Jenkins