Senior Java Developer (Kolkata)

Senior Java Developer (Kolkata)

02 Sep
|
Puretech Digital - A Genesis
|
Kolkata

02 Sep

Puretech Digital - A Genesis

Kolkata

Location: Kolkata On-site

Seniority: Senior (IC; expected to mentor and drive design quality)

Team: Backend Engineering / Platform Services

Role Type: Full-time

Role Summary

We are hiring a Senior Java Developer to build and operate secure, scalable REST APIs on AWS. You will design and implement backend services, integrate with API Gateway, implement API key management and access controls, and ensure robust logging and monitoring. You'll work closely with cloud and platform engineers on cloud architecture, and deploy services using AWS Lambda and/or containerised deployments depending on workload patterns.

Key Responsibilities

API Design & Development

● Design and develop RESTful APIs in Java (clean architecture, scalable patterns, strong test coverage).

● Implement and maintain AWS API Gateway integrations (routing, throttling/quotas, request/response mapping where needed).

● Implement API access control mechanisms including API keys, usage plans, rate limiting, and secure client onboarding.

● Build production-grade logging and observability for APIs (structured logs, correlation IDs, metrics, tracing where applicable).

Backend Services & Data

● Develop cloud-ready services deployed on AWS Lambda and/or containerised environments; manage configs and secrets securely.

● Integrate services with PostgreSQL/SQL databases; write and maintain PL/SQL stored procedures and queries as required.

● Implement data encryption patterns (at-rest and in-transit) and enforce security best practices throughout the data layer.

Platform & Collaboration

● Contribute to cloud architecture discussions: service decomposition, scalability,



resilience, and cost-aware design decisions.

● Write and maintain automated tests (unit/integration) and support CI/CD-driven releases.

● Maintain Git repositories with clean branching, commit hygiene, and code review discipline.

● Collaborate with Product, QA, and DevOps to deliver features reliably and support production issues with strong RCA discipline.

● Document API contracts (OpenAPI/Swagger), versioning strategy, and operational runbooks.

Must Have

● Strong hands-on experience in Java (Java 11+), with solid backend engineering fundamentals.

● Proven experience building REST APIs in Java — Spring Boot, Spring JDBC, Spring Security (or similar frameworks).

● Hands-on AWS experience including:

- API Gateway (REST/HTTP APIs), request routing, throttling, usage plans.
- API key management and secure exposure of APIs to external/internal consumers.

● Solid PostgreSQL/SQL fundamentals; experience with PL/SQL stored procedures and data manipulation. ● Experience with data encryption — at-rest (e.g. AWS KMS, column-level encryption) and in-transit (TLS/mTLS).

● Proficiency in Git: branching strategies, pull requests, code reviews, and repository management.





● Experience with logging/monitoring practices for production APIs (structured logs, dashboards, alerts — CloudWatch, Datadog, ELK, or similar).

● Good understanding of cloud architecture concepts: scalability, high availability, fault tolerance, security, and cost considerations.

● Solid engineering hygiene: code reviews, automated testing, clean code, and documentation.

Should Have

● Experience with authentication and authorisation patterns — OAuth2/JWT, Spring Security, Cognito, custom auth, or mTLS.

● Experience with distributed systems concepts: idempotency, retries, circuit breakers, rate limiting, caching.

● Familiarity with AWS components commonly used with APIs — Lambda, ECS, RDS, Secrets Manager, CloudWatch.

● Basic knowledge of Terraform for infrastructure provisioning and understanding of IaC principles.

● Experience defining and publishing OpenAPI/Swagger specs and managing API versioning.

● Understanding of CI/CD pipelines and release processes (blue/green or canary familiarity is a plus).

Nice to Have

● Experience with performance tuning — JVM basics, profiling, load testing.

● Exposure to event-driven architecture and messaging (Kafka, Kinesis, SNS, or similar).

● Experience building multi-tenant APIs and usage metering.

● Exposure to regulated environments, audit readiness, and security compliance practices.

Experience & Qualification

● Typically 6–10+ years of backend development experience (flexible for strong candidates).

● Bachelor's degree in Engineering / CS (or equivalent practical experience).

📌 Senior Java Developer (Kolkata)
🏢 Puretech Digital - A Genesis
📍 Kolkata

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior java developer (kolkata) / kolkata