Overview
Skills
Job Details
Key Responsibilities:
Design, develop, and maintain backend applications using Java and Spring Boot.
Build and optimize RESTful APIs / Microservices for high availability and performance.
Collaborate with front-end developers, QA, and DevOps teams to deliver end-to-end solutions.
Work with databases (SQL/NoSQL) for data modeling, queries, and optimization.
Implement security, authentication, and authorization best practices (OAuth2, JWT, etc.).
Write clean, maintainable, and testable code following best practices.
Debug and troubleshoot production issues, ensuring application reliability.
Participate in code reviews, agile ceremonies, and continuous improvement initiatives.
Required Skills & Experience:
3 8 years of backend development experience (depending on role level).
Strong proficiency in Java (8/11/17) and Spring/Spring Boot.
Experience with REST APIs, Microservices architecture, and API Gateway.
Hands-on with databases MySQL, PostgreSQL, Oracle, or MongoDB.
Familiarity with cloud platforms (AWS/Azure/Google Cloud Platform).
Experience in CI/CD pipelines, Git, Docker, Kubernetes is a plus.
Knowledge of messaging queues (Kafka, RabbitMQ, ActiveMQ) preferred.
Solid understanding of data structures, algorithms, and OOP principles.
Nice-to-Have:
Exposure to Reactive Programming (Spring WebFlux, RxJava).
Experience with GraphQL.
Knowledge of DevOps practices & monitoring tools (Prometheus, ELK, Grafana).