Codeft Digital
Website:
codeft.io
Job details:
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.
Click on Apply to know more.