Agent
Jobs
Applied
Tracker
Profile
    1. Jobs for you
    2. Job

    Job · 15194253

    KOLKATA · FULLTIME

    Senior Java Developer

    Puretech Internet logo

    Puretech Internet

    Kolkata · onsite · Posted 49d ago

    Sourced fromNaukri
    Undisclosed6–10 yrsfulltimeKolkata

    About a minute. You'll make an account on the way through.

    agent · working

    • Read this posting0.5s
    • Found the form on Naukri · 6 questions to answer1.1s
    • Decided the answers for all of them2.1s
    • Tailor your résumé to this role
    • Waiting for you

    Section · 01

    About this role

    Job Description: Senior Java Developer

    Backend Engineering / Platform Services • Genesis Group

    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.

    • Strong 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).

    How to Apply

    Please share your resume and — if available — one or more of the following:

    • Links (GitHub/portfolio) or short summaries of REST APIs/services you built and shipped on AWS, including API Gateway usage, auth/key management, and observability patterns.
    • A brief note on a deployment or architecture decision you led — e.g. Lambda vs container, throttling/quotas, data encryption approach, or logging/tracing strategy.
    • A short write-up explaining a technical trade-off you made — quality vs latency vs cost, or security vs developer velocity.


    Sourced from naukri

    Section · 02

    Skills

    Postgresqlamazon web servicesSpringboot JavaREST APISpring BootJavaSQL Database

    Senior Java Developer · waiting for your command