Job Summary
We are seeking a highly skilled Full Stack Java Developer with strong experience in Java backend development, modern frontend frameworks (React), and cloud platforms (AWS and Azure). The ideal candidate will design, develop, and maintain scalable web applications while collaborating closely with cross-functional teams to deliver high-quality solutions.
Key Responsibilities
Design, develop, and maintain full stack web applications using Java and React
Build and maintain RESTful APIs and microservices using Java (Spring Boot preferred)
Develop responsive, user-friendly UI components using React, HTML, CSS, and JavaScript/TypeScript
Deploy, manage, and optimize applications on AWS and Azure cloud platforms
Implement cloud services such as compute, storage, networking, and security components
Ensure application performance, scalability, security, and reliability
Write clean, maintainable, and well-documented code
Collaborate with product owners, architects, DevOps, and QA teams
Participate in code reviews and contribute to best practices and standards
Troubleshoot, debug, and resolve production issues
Required Qualifications
Bachelor s degree in Computer Science, Engineering, or related field (or equivalent experience)
5+ years of experience in full stack development
Strong proficiency in Java and frameworks such as Spring / Spring Boot
Hands-on experience with React and modern frontend development
Experience building and consuming REST APIs
Solid experience with AWS (EC2, S3, RDS, Lambda, etc.)
Solid experience with Azure (App Services, Azure Functions, Storage, Azure SQL, etc.)
Experience with SQL and NoSQL databases
Familiarity with CI/CD pipelines and DevOps practices
Strong problem-solving and communication skills
Preferred Qualifications
Experience with microservices architecture
Knowledge of Docker and Kubernetes
Experience with Terraform or ARM templates
Exposure to Agile/Scrum methodologies
Understanding of application security best practices
Nice to Have
Experience with message queues (Kafka, RabbitMQ, etc.)
Knowledge of serverless architectures
Prior experience working in enterprise or cloud-native environments