27 Oct
|
Codeft Digital
|
Hyderabad
27 Oct
Codeft Digital
Hyderabad
About the Role
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.
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 & 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 – 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 & 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
• 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 HaveExperience 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 SkillsExcellent 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 career development.
📌 Java Developer (Hyderabad)
🏢 Codeft Digital
📍 Hyderabad