652 open roles
Java API Developer
Job description
Area(s) of responsibility We are seeking a Java developer focused on building secure, scalable, and resilient RESTful APIs using Spring Boot . You’ll work closely with product managers, architects, and DevOps to deliver backend services powering web and mobile applications. The ideal candidate brings strong Java fundamentals, Spring ecosystem experience, and hands-on API design/implementation skills.
Key Responsibilities
Design, build, and maintain RESTful APIs using Java and Spring Boot (Web, Data, Security, Actuator). Model and integrate with databases (SQL/NoSQL), write efficient queries, and manage schema migrations Implement API security : OAuth2/OIDC, JWT, role-based access, rate limiting, input validation. Write clean, testable code with unit, integration, and contract tests Optimize performance and reliability (caching, connection pooling, async/non-blocking I/O, pagination).
Observability : structured logging (SLF4J/Logback), metrics/tracing (Micrometer, OpenTelemetry), and health checks (Actuator). CI/CD and cloud deployment (Docker, basic Kubernetes concepts, pipelines; Azure exposure a must). Collaborate in Agile teams : participate in grooming, estimation, code reviews, and documentation (OpenAPI/Swagger).
Own services end‑to‑end : from design and development to deployment and production support (on-call rotation optional). Required Qualifications Strong knowledge of Java 8+ (preferably 11/17 or later) and Spring Boot . Experience building RESTful APIs and integrating with external/internal services. Solid understanding of data structures, concurrency, and error handling .
Hands-on with RDBMS (e.g., PostgreSQL/MySQL) and ORMs (JPA/Hibernate). Proficient with Git , branching strategies, and Maven/Gradle . Familiarity with API documentation (OpenAPI/Swagger) and Postman /Rest Assured. Senior / Lead API architecture & design (resource modeling, versioning, idempotency, resilience patterns).
Security best practices (OAuth2/OIDC, JWT, mTLS, secrets management). Scalability & resilience patterns (Circuit Breaker/Retry/Backoff with Resilience4j; async/reactive programming). Experience with microservices , message brokers (Kafka/RabbitMQ), and event-driven patterns. Cloud-native deployments (Docker/K8s) and IaC (Terraform/Helm is a plus).
Mentoring developers and leading design/code reviews.
Education
Bachelor’s in Computer Science/Engineering or equivalent practical experience. <div
Description copied from Birlasoft's careers page. Read the full posting before you apply.
More jobs at Birlasoft
Agentci AI Technical Lead-App Development
Birlasoft· Pune, Indi, INLead Consultant - Enterprise Apps
Birlasoft· Noida, Indi, INAssociate Director-Marketing
Birlasoft· Noida, Indi, INGWCC Technical Specialist-Testing Services
Birlasoft· Noida, Indi, INTechnical Lead-Cloud & Infra Engg
Birlasoft· Noida, Indi, IN
More jobs in Bengaluru
Sr UI Developer
L&T Technology Services· Bangalore, INProject Leader - Full Stack (BCN Labs)
Bain & Company· BengaluruShift Leader
ABB· Bangalore, Karnataka, IndiaSAP Finance Consultant (any location India)
Tenthpin· Bengaluru, Karnataka, IndiaSenior Staff Software Development Engineer
JioStar· Bengaluru- We Work