Role Overview
We are seeking an experienced Java Full Stack Engineer to design, develop, and maintain scalable, enterprise-grade web applications. This role requires strong hands-on expertise in Java backend development along with modern front-end technologies , working across the full application lifecycle in a cloud-native environment.
Key Responsibilities
- Design, develop, and maintain end-to-end web applications using Java and modern UI frameworks
- Build and maintain backend services and RESTful APIs using Java (21+) and Spring Boot
- Develop responsive, reusable, and high-performance UI components using React.js
- Collaborate with product managers, UX designers, and backend / front-end engineers to translate requirements into technical solutions
- Design and optimize data models using Amazon Aurora (PostgreSQL) and DynamoDB
- Ensure application performance, scalability, security, and reliability in production environments
- Participate in architecture discussions, design reviews, and technical decision-making
- Write clean, maintainable, well-tested code following best engineering practices
- Conduct code reviews and mentor junior engineers
- Support production deployments, troubleshooting, and on-call rotations when required
Required Qualifications
5–8 years of experience in full-stack software developmentStrong backend experience with Java and Spring BootStrong front-end experience with React.js , JavaScript (ES6+) , HTML5 , and CSS3Hands-on experience building and consuming RESTful APIsExperience with relational and / or NoSQL databases (PostgreSQL, DynamoDB)Solid understanding of microservices architecture and distributed systemsExperience with authentication, authorization, and security best practicesProficiency with Git , CI / CD pipelines, and automated testingExperience working in cloud-native environments (AWS preferred)Strong problem-solving and debugging skillsPreferred Qualifications
Experience with AWS services (EC2, ECS / EKS, Lambda, RDS, DynamoDB, S3)Familiarity with containerization and orchestration (Docker, Kubernetes)Experience with event-driven architectures (Kafka, SNS / SQS)Experience with TypeScript and frameworks like Next.jsExposure to monitoring and logging tools (CloudWatch, ELK stack)Background in retail, POS, or enterprise-scale systemsAndroid Native knowledge is a plusAI-enabled development skills are a plusSoft Skills
Strong ownership and accountability mindsetClear communication and collaboration skillsAbility to balance speed with qualityComfortable working in Agile / Scrum environmentsPassion for clean code, continuous learning, and engineering excellence