Job details

Java Developer (React.Js)

  • Java
  • Spring Boot
  • Redux
  • REST
  • Cypress
  • Docker
  • AWS

Posted: 4 days ago

  • Design and develop scalable and maintainable backend services using Java (Spring Boot, JPA, REST APIs).

  • Build modern, user-friendly frontend interfaces using React.js, JavaScript (ES6+), and HTML/CSS.

  • Integrate frontend components with RESTful APIs and manage state effectively using Redux or Context API.

  • Develop, deploy, and manage cloud-native applications on AWS (EC2, S3, Lambda, CloudFormation, etc.).

  • Create and maintain CI/CD pipelines using tools like Jenkins, GitHub Actions, or AWS CodePipeline.

  • Collaborate with cross-functional teams including DevOps, QA, and Product Owners in Agile/Scrum environments.

  • Implement and monitor application performance, troubleshoot issues, and optimize system behavior using tools like CloudWatch, Prometheus, or Grafana.

  • Apply security best practices in both frontend and backend development.

  • Write unit, integration, and end-to-end tests using JUnit, Mockito, Cypress, or Jest.

Required Qualifications:
  • Bachelor's or Master s degree in Computer Science, Engineering, or related field.

  • 6+ years of professional experience in Java/J2EE development.

  • 2+ years of experience with React.js and modern JavaScript (ES6+).

  • Strong experience with Spring Boot, JPA/Hibernate, and RESTful API development.

  • Solid understanding of AWS services (EC2, S3, Lambda, CloudFormation, RDS, CloudWatch).

  • Proficient with SQL and experience with relational databases (MySQL, PostgreSQL, or SQL Server).

  • Experience with microservices, containerization (Docker), and container orchestration (Kubernetes or ECS).

  • Familiarity with Git, Maven/Gradle, Jenkins, or similar CI/CD tools.

  • Strong problem-solving skills and the ability to work independently or in a team.