Job Title: Senior Consultant | Backend Developer - Java | Delhi | Operations, Industry & Domain Solutions
We are looking for a highly skilled Backend Engineer – Java Spring Boot with 6+ years of overall backend development experience to design, develop, and maintain scalable, high-performance backend systems. The ideal candidate will have strong expertise in Java, Spring Boot, and microservices architecture, along with a solid understanding of APIs, databases, and system integration. This role requires close collaboration with frontend, product, and DevOps teams to deliver robust and reliable solutions.
Key Responsibilities
· Design, develop, and maintain backend services and APIs using Java and Spring Boot
· Build and manage scalable, secure, and high-performance microservices
· Collaborate with Frontend Engineers, Product Managers, and Architects to translate business requirements into technical solutions.
· Develop and maintain RESTful APIs and integrations.
· Ensure high code quality through code reviews, unit testing, and best practices.
· Optimize backend applications for performance, scalability, and reliability
· Handle database design, queries, and optimization.
· Implement security, authentication, and authorization mechanisms
· Participate in technical planning, estimation, and sprint ceremonies
· Troubleshoot production issues and perform root cause analysis
· Ensure proper documentation of backend systems and APIs
· Stay updated with emerging backend technologies and industry best practices
Skills Required
· 6+ years of experience in backend development
· Strong expertise in Java (Java 8+), Spring Boot, and Spring Framework
· Experience with microservices architecture.
· Strong knowledge of REST APIs and API design principles
· Experience with databases (MySQL, PostgreSQL, Oracle) and NoSQL (MongoDB, Redis)
· Familiarity with ORM frameworks such as Hibernate / JPA
· Experience with message queues (Kafka, RabbitMQ)
· Knowledge of security frameworks (Spring Security, OAuth2, JWT)
· Experience with CI/CD pipelines and version control systems (Git)
· Familiarity with Docker and containerization (Kubernetes is a plus)
· Solid understanding of performance tuning and optimization
· Strong problem-solving and communication skills
· Experience working in Agile / Scrum environments.