Senior Java Developer
Actively Reviewing the ApplicationsCodeft Digital
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.
Required Skills
Quick Tip
Customize your resume and cover letter to highlight relevant skills for this position to increase your chances of getting hired.
Related Similar Jobs
View All
Customer Service Agent - Part Time
Marston Holdings
Principal AI Engineer, LearnWith.AI (Remote) - $200,000/year USD
Crossover
Physiotherapist
Uplers
Senior Web Application Penetration Testing Engineer
Sony India Software Centre
Business Analyst - Wealth Management
Infosys
Share
Quick Apply
Upload your resume to apply for this position