Overview
Intermediate-level Applications Development role to design, build and maintain scalable, secure, high-performance Java backend services, working closely with product, QA and frontend teams.
What you'll do
- Design and develop RESTful APIs and microservices using Java and Spring Boot
- Write clean, testable, maintainable code following SOLID and design-pattern best practices
- Build event-driven systems using Kafka or RabbitMQ
- Design database schemas, optimize queries, and manage data access layers
- Participate in architecture discussions, code reviews, and design reviews
- Own deployments, monitoring, and production issue resolution
- Mentor junior developers and contribute to engineering standards
- Collaborate with frontend teams on API contracts and integration
- Participate in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team
What you'll need
- Strong Java (8/11/17+): collections, concurrency, streams, lambdas, JVM internals and GC tuning
- Spring ecosystem: Spring Boot, Spring MVC, Spring Data JPA, Spring Security, Spring Cloud
- Hibernate/JPA and MyBatis
- Microservices architecture: service discovery, API gateway, circuit breakers (Resilience4j), config management
- REST API design, OpenAPI/Swagger; exposure to GraphQL and gRPC
- Databases: MySQL/PostgreSQL/Oracle (strong SQL, indexing, transactions) and NoSQL (MongoDB, Cassandra, or DynamoDB)
- Caching: Redis or Memcached
- Messaging: Kafka, RabbitMQ, or ActiveMQ
- Authentication and authorization: OAuth2, JWT, SSO, role-based access
- Testing: JUnit, Mockito, integration testing (Testcontainers), TDD awareness
- Maven or Gradle, Git, CI/CD (Jenkins, GitLab CI, GitHub Actions)
- Docker and Kubernetes
- Cloud experience on AWS, Azure, or GCP
- Logging and monitoring: ELK, Splunk, Prometheus, Grafana, Datadog
- Strong problem-solving and analytical thinking
- Clear written and verbal communication
- Ownership mindset and ability to work independently
- Comfortable mentoring and collaborating across teams
- Bachelor's degree/University degree or equivalent experience
Nice to have
- Basic understanding of Infrastructure as Code (Terraform)
- Working knowledge of React.js, Angular, or Vue.js
- HTML5, CSS3, JavaScript/TypeScript basics
- Understanding of how APIs are consumed by SPAs (CORS, state handling, pagination)
- Node.js exposure
- Experience with Agile/Scrum, Jira, and Confluence
- Domain knowledge in BFSI, e-commerce, or similar
- Performance testing (JMeter, Gatling) and security practices (OWASP Top 10)
Details
- Location: Pune, Maharashtra, India
- Time type: Full time
- Job family: Applications Development (Technology)
Read the full description and apply on the company’s own careers page.