Overview
Work Mode- Remote/Hybrid
Experience- 8-10 Years
Immediate joiners only
Key Responsibilities
- Design, develop, test, and maintain scalable Java-based enterprise and cloud-native applications.
- Architect and implement distributed microservices using Spring Boot and Spring Cloud.
- Develop secure and well-documented RESTful APIs.
- Work with relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB).
- Use Redis for caching and Elasticsearch for search and analytics.
- Design asynchronous and event-driven systems using Kafka and/or RabbitMQ.
- Containerize applications using Docker and deploy/manage them using Kubernetes.
- Work with AWS cloud services for hosting, monitoring, and scalability.
- Apply multithreading, concurrency, and performance optimization techniques.
- Participate in architecture discussions and technical design reviews.
- Conduct code reviews and enforce coding standards.
- Mentor junior developers and provide technical guidance.
- Collaborate with DevOps, QA, and Product teams for end-to-end delivery.
- Troubleshoot and resolve complex production issues.
- Ensure adherence to CI/CD, security, and documentation best practices.
Required Technical Skills
Experience of 8-10 years with strong proficiency in Core Java, Java 8+ features, OOP principles, and design patterns.
Extensive experience with Spring Framework, Spring Boot, Spring MVC, Spring Security, and Hibernate/JPA.
Proven experience in microservices architecture and implementation.
Strong understanding of RESTful API design and security.
Experience with SQL databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB).
Hands-on experience with Kafka and/or RabbitMQ.
Experience with Docker and Kubernetes (Kubernetes preferred).
Working knowledge of AWS cloud services.
Experience using JUnit, TestNG, Maven, Git, and Jira.
Exposure to CI/CD tools and pipelines.
Leadership Skills
- Strong problem-solving and analytical skills.
- Ability to take ownership and deliver independently.
- Excellent communication and collaboration skills.
- Experience mentoring junior developers.
- Ability to work in fast-paced Agile environments. *