Domain: Enterprise Application Development / Cloud-Native Applications
Job Summary
We are seeking an experienced Full Stack Developer with strong hands-on expertise in Java, Spring Boot, Microservices and ReactJS to design, develop and modernize enterprise-grade applications.
The candidate should have strong backend engineering capabilities along with practical frontend, cloud, DevOps and production-support experience.
Key Responsibilities
- Design and develop enterprise applications using Java 8/11/17/21, Spring Boot, Spring Cloud and Hibernate.
- Develop responsive frontend applications using ReactJS.
- Design and implement Microservices, REST/SOAP APIs and event-driven solutions.
- Build integrations using Kafka, RabbitMQ and JMS.
- Modernize legacy applications into scalable, cloud-native architectures.
- Implement secure APIs using OAuth2, JWT, Okta and enterprise security standards.
- Develop and optimize applications across relational and NoSQL databases.
- Implement CI/CD and deployments using Jenkins, Docker and Kubernetes.
- Develop and deploy applications on AWS.
- Perform code reviews, automated testing, performance tuning and production troubleshooting.
- Ensure applications meet requirements for scalability, security, high availability and resilience.
- Work with architects, product teams and business stakeholders in Agile/Scrum environments.
Mandatory Requirements
- 6+ years of software engineering/development experience.
- Strong hands-on Java 8/11/17/21 experience.
- Strong Spring Boot, Spring Cloud, Spring Security, Spring Data JPA and Hibernate.
- Strong hands-on ReactJS experience.
- Strong knowledge of Microservices, Distributed Systems, REST/SOAP APIs and Event-Driven Architecture.
- Experience with Kafka, RabbitMQ and JMS.
- Strong database experience with PostgreSQL, MySQL, MS SQL, MongoDB, Snowflake and/or Redis.
- Strong AWS experience including EC2, ECS/Fargate, RDS, S3 and CloudWatch.
- Experience with Docker, Kubernetes, Jenkins, Git and CI/CD.
- Strong knowledge of OAuth2, JWT and API security.
- Experience with JUnit, Mockito, TDD and SonarQube.
- Strong understanding of SOLID principles, design patterns and clean architecture.
- Experience troubleshooting complex production and performance issues.
- Strong communication, problem-solving and stakeholder-management skills.
Preferred Skills
- Angular experience in addition to ReactJS.
- OpenAPI / Swagger.
- DDD and cloud-native architecture.
- Zero-downtime deployment and high-availability systems.
- Experience leading or mentoring development teams.
- Experience in Healthcare/Telehealth, Trade & Logistics, Retail, SaaS or E-learning.