Full Stack Java Developer - React.js
Job Summary
Key Responsibilities
Skill Requirements
• Strong hands-on experience with JavaScript and TypeScript.
Strong experience with front-end frameworks, specifically React and/or Angular.
Strong experience with Java and Spring Boot for back-end service and API development.
Good understanding of RESTful API design, JSON, authentication, authorisation, and API security.
Experience with secure API design, vulnerability awareness, secrets handling, role-based access control, and OWASP guidelines.
Experience with relational and/or NoSQL databases such as PostgreSQL, MySQL, SQL Server, MongoDB, or Oracle.
Strong knowledge of HTML5, CSS3, responsive design, accessibility, and UI engineering best practices.
Experience writing unit, integration, and API tests using appropriate testing frameworks.
Experience with Git, pull requests, code reviews, CI/CD pipelines, and Agile/Scrum delivery.
Experience participating in sprint planning, estimation, backlog refinement, and cross-functional collaboration with product, QA, and DevOps teams.
Strong debugging, problem-solving, communication, and collaboration skills.
Other Requirements
• Experience with other front-end frameworks such as Vue.js.
Experience with other back-end technologies such as Node.js, .NET, or Python.
Understanding of cloud platforms such as AWS, Azure, or Google Cloud.
Experience with containerisation using Docker and orchestration using Kubernetes.
Knowledge of DevOps tools such as Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.
Exposure to microservices, event-driven architecture, or distributed systems.
Experience with OAuth2, JWT, SSO, RBAC, and enterprise identity integrations.
Experience with logging, monitoring, alerting, and production observability tools.
Experience with infrastructure as code tools such as Terraform, CloudFormation, or Bicep.
Experience
Educational Qualification
Preferred Candidate Profile
Not included in the source posting: about the role, benefits.
Skills
Who can apply
The employer didn't state any visa, work authorization, citizenship or clearance requirements in this posting. Confirm with the employer before applying.
Read automatically from the employer's posting text. Always confirm with the employer — requirements can change after a job is published.