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 transparent 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 professional development.
📌 Java Developer (Hyderabad)
🏢 Codeft Digital
📍 Hyderabad