Qualification
B.Tech or B.E, B.C.A prior to M.C.A
Requirements
Must-Have:
- Proficient in Java 11/17, including advanced concepts and the Collections Framework.
- Strong knowledge of Java (Java 11 or above).
- Good understanding of REST APIs and JSON.
- Familiarity with SQL and Relational Databases (e.g., MySQL, PostgreSQL).
- Experience with Git and version control workflows.
- Understanding of OOP, design patterns, and basic multithreading.
Good to Have:
- Exposure to Spring Security, Spring Batch.
- Familiarity with Microservices Architecture.
- Experience with message brokers like RabbitMQ or Kafka.
- Basic knowledge of Docker, CI/CD, and cloud platforms (e.g., AWS, GCP).
- Experience with unit testing frameworks like JUnit or Mockito.
Soft Skills:
- Strong problem-solving and analytical skills.
- Good communication and team collaboration abilities.
- Eagerness to learn and adapt to new technologies.
Responsibilities
- Develop, test, and maintain Java-based web applications and REST APIs.
- Work with Spring Boot to create modular, maintainable microservices.
- Implement and consume APIs using REST principles.
- Write efficient and clean code following industry best practices and design patterns.
- Collaborate with cross-functional teams, including frontend developers, testers, DevOps and business analysts.
- Debug and resolve technical issues in production and non-production environments.
- Work with relational and/or NoSQL databases for data modeling and query optimization.
- Use Git for version control and participate in code reviews.
- Participate in agile ceremonies (stand-ups, sprint planning, retrospectives).