Java Software Engineer

Codeft Digital

Hyderabad

On-site

INR 3,200,000 - 5,200,000

Full time

15 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Codeft Digital is seeking a Senior Java Developer to design, build, and scale robust backend services using Java, Spring Boot, and microservices. You will implement secure OAuth2 flows with Keycloak, integrate with AWS services, and contribute to a payment platform integration stack.

You'll work with AI-powered tooling to automate tasks, uphold SOLID and clean-code principles, and drive TDD-tested releases in a collaborative, agile product team in Hyderabad.

Qualifications

  • 5+ years hands-on Java development in production.
  • Strong expertise in Spring Boot and Spring Framework (Security, Data, Cloud).
  • Deep understanding of microservices design, deployment, inter-service communication.
  • Solid knowledge of SOLID principles and clean-code practices.
  • Proficient RESTful API design and ORM (JPA2/Hibernate).
  • Experience with relational databases and SQL.
  • Familiarity with event-driven architectures and messaging patterns.
  • Hands-on AWS experience (S3, EventBridge, API Gateway) and cloud-native deployment.
  • Security knowledge of OAuth2 and Keycloak, MFA concepts.
  • Experience integrating payment platforms and PCI-DSS awareness a plus.
  • Ability to leverage AI coding tools to improve development workflows.

Responsibilities

  • Design, develop, and maintain Java/Spring Boot microservices and REST APIs.
  • Architect scalable solutions aligned with business goals and user needs.
  • Integrate with AWS services (S3, EventBridge, API Gateway) and cloud infrastructure.
  • Implement payment platform integrations (Stripe, Braintree, etc.).
  • Enforce security with OAuth2 via Keycloak and secure identity flows.
  • Lead code reviews and promote SOLID, clean-code practices.
  • Develop tests across unit, integration, and end-to-end levels (TDD).
  • Collaborate across teams and document technical designs.
  • Explore AI tools to automate repetitive tasks and enhance developer workflows.

Skills

5+ years Java development
Spring Boot / Spring Framework
Microservices architecture
SOLID / Clean Code
RESTful APIs design
JPA / Hibernate
Relational Databases & SQL
Event-driven architecture & messaging
AWS (S3, EventBridge, API Gateway)
OAuth2 / Keycloak
MFA & identity security concepts
Payment integrations (Stripe, Braintre
AI tooling / AI-driven development

Tools

Docker
Kubernetes
AWS
Keycloak
OpenAI / AWS Bedrock
GitHub Copilot

Job description

We are looking for a highly skilled and motivated Senior Java Developer to join our product team. Youwill play a key role in designing, building, and scaling robust backend services using modern Javatechnologies 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-drivendevelopment practices.ResponsibilitiesDesign, 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 & ExperienceCore 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 – AWSHands-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 & IdentityStrong, 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 & ToolingDemonstrated experience using AI coding tools (e.g., GitHub Copilot, Claude, or similar) to
  • 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
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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Sr. Engineer, Software Development
Sr. Engineer, Software Development

Mployee.me • Mumbai

On-site
INR 3,000,000 - 4,500,000
Senior Java Software Engineer
Senior Java Software Engineer

Ajackus • India

On-site
INR 1,500,000 - 2,000,000
Java Software Engineer
Java Software Engineer

Talentgigs • Chennai

On-site
INR 4,000,000 - 6,000,000
Java Developer (Lead Level)
Java Developer (Lead Level)

Narba • Dadri

On-site
INR 1,500,000 - 2,500,000
Java FullStack Developer
Java FullStack Developer

Artech • Hyderabad

On-site
INR 1,500,000 - 2,600,000
Sr. Engineer, Software Development
Sr. Engineer, Software Development

Ingram Micro Inc. • Maharashtra

On-site
INR 3,000,000 - 5,200,000
Java Fullstack Developer
Java Fullstack Developer

Innova Solutions • Chennai

On-site
INR 1,800,000 - 3,000,000
Java Developer
Java Developer

Naviq • India

On-site
INR 2,400,000 - 4,200,000
Sr Engineer, Software Development
Sr Engineer, Software Development

INGRAM MICRO PLATFORM TECHNOLOGY INDIA PVT LTD • Mumbai

On-site
INR 1,500,000 - 2,900,000
Senior Java Developer
Senior Java Developer

A.TReDS Ltd. • Navi Mumbai

On-site
INR 2,200,000 - 3,400,000