Bestkaam Logo
Codeft Digital Logo

Senior Java Developer

Actively Reviewing the Applications

Codeft Digital

India, Telangana, Hyderabad Full-Time
Posted 3 days ago Apply by June 29, 2026

Job Description

About the Role

We are looking for a highly skilled and motivated Senior Java Developer to join our product team. You

will play a key role in designing, building, and scaling robust backend services using modern Java

technologies and cloud infrastructure. You will be expected to bring strong engineering discipline —

clean code, SOLID principles, and a microservices-first mindset — while actively embracing AI-driven

development practices.

Responsibilities


  • Design, develop, and maintain high-quality Java/Spring Boot microservices and APIs.
  • Architect and implement scalable solutions aligned with business goals and user
  • requirements.
  • Integrate with AWS services including S3, EventBridge, API Gateway, and related cloud
  • infrastructure.
  • Implement and maintain payment platform integrations (e.g., Stripe, Braintree, or equivalent).
  • Design and implement secure OAuth2 authentication and authorization flows using Keycloak.
  • Apply SOLID principles, clean code practices, and established design patterns consistently.
  • Lead and contribute to code reviews, ensuring high standards across the team.
  • Write comprehensive unit, integration, and end-to-end tests following test-driven
  • development (TDD) practices.
  • Identify, debug, and resolve complex technical issues across services.
  • Produce and maintain clear technical design documentation.
  • Evaluate and recommend improvements to existing Java/microservices infrastructure.
  • Integrate and leverage AI tools to automate repetitive tasks, improve developer workflows,
  • and build internal AI-powered routines.
  • Stay current with the latest trends in Java, cloud, and AI — proactively bringing improvements
  • to the team.

Required Skills & Experience

  • Core Java & Backend
  • 5+ years of hands-on Java development experience in production environments.
  • Strong expertise in Spring Boot and Spring Framework (Security, Data, Cloud).
  • Deep understanding of Microservices architecture — design, deployment, inter-service
  • communication, and failure handling.
  • Solid grasp of SOLID Principles and Clean Code concepts with demonstrable application in
  • real projects.
  • Proficient with RESTful API design and best practices.
  • Strong knowledge of ORM technologies — JPA2 / Hibernate.
  • Excellent command of Relational Databases and SQL.
  • Familiarity with event-driven architecture and messaging patterns.

Cloud – AWS


  • Hands-on experience with AWS services including:
  • S3 – object storage and file management
  • EventBridge – event-driven workflows and scheduling
  • API Gateway – API management, throttling, and routing
  • Understanding of cloud-native deployment practices (containers, CI/CD pipelines).

Security & Identity

  • Strong, practical knowledge of OAuth2 flows (Authorization Code, Client Credentials, PKCE,
  • etc.).
  • Hands-on experience with Keycloak – realm configuration, client setup, token management,
  • and custom flows.
  • Familiarity with MFA and modern identity security concepts.

Payments (a Plus)

  • Experience integrating with payment or subscription based platforms .
  • Understanding of payment security standards (PCI-DSS awareness is a plus).

AI & Tooling

  • Demonstrated experience using AI coding tools (e.g., GitHub Copilot, Claude, or similar) to
  • accelerate development.
  • Ability to design and integrate AI/ML-powered features or APIs (e.g., OpenAI, AWS Bedrock)
  • into applications.
  • Enthusiasm for identifying automation opportunities using AI in day-to-day engineering tasks.
  • Awareness of LLM-based tooling, prompt engineering basics, and responsible AI usage in
  • software development.

Nice to Have

  • Experience migrating SaaS applications from other platforms to Java-based microservices.
  • Knowledge of SaaS multi-tenancy design patterns.
  • Familiarity with containerization (Docker, Kubernetes).
  • Experience with observability tools (logging, tracing, metrics).

Soft Skills

  • Excellent written and verbal communication skills.
  • Strong analytical and problem-solving mindset.
  • Ability to work collaboratively in an agile team environment.
  • Self-driven with a commitment to continuous professional development.
Check Qualification

Quick Tip

Customize your resume and cover letter to highlight relevant skills for this position to increase your chances of getting hired.