Job Description
We are looking for an experienced Java Developer with strong expertise in Spring Boot and Microservices architecture to design, develop, and maintain scalable enterprise applications.
Key Responsibilities
- Design, develop, and maintain Java-based applications using Spring Boot
- Build and deploy Microservices using RESTful APIs
- Collaborate with product owners, architects, and QA teams
- Write clean, reusable, and efficient code following best practices
- Perform unit testing and support integration testing
- Participate in code reviews and technical discussions
- Troubleshoot production issues and provide fixes
- Work in Agile/Scrum environment
Technical Skills (Must Have)
- Core Java (Java 8 / 11 / 17)
- Spring Boot
- Microservices Architecture
- RESTful Web Services
- Hibernate / JPA
- SQL (Oracle / MySQL / PostgreSQL)
- Maven / Gradle
- Git / Bitbucket
Good to Have
- Spring Cloud (Eureka, Config Server, Feign, Zuul / Gateway)
- Docker & Kubernetes
- Kafka / RabbitMQ
- CI/CD (Jenkins, GitHub Actions)
- Cloud: AWS / Azure / GCP
- Basic knowledge of security (JWT, OAuth2)
Soft Skills
- Strong communication skills
- Ability to work independently and in teams
- Good problem-solving skills