Job Title: Java Full Stack Developer
Job Description:
We are seeking a skilled Java Full Stack Developer to join our agile team. As part of this role, you will be responsible for designing, developing, and deploying high-quality software products with a strong emphasis on microservices, cloud platforms, and modern development methodologies.
The ideal candidate will have minimum 10 years experience in full-stack development with a strong background in Java and modern web technologies. They should also have solid knowledge of Dev Sec Ops principles and experience with associated tooling.
Key Responsibilities:
* Develop high-quality software solutions as part of a collaborative multi-disciplinary team
* Apply software engineering best practices, including Dev Sec Ops and Test Driven Development (TDD)
* Design and develop microservices and implement patterns such as API Lead, Event Streaming, and Backend For Frontend (BFF)
* Contribute to high-frequency deployment processes for microservices
* Utilise Java frameworks (e.g., Spring, Spark, Javalin) and front-end frameworks (e.g., React, Vue) to deliver seamless, robust applications
* Work with integration technologies, ensuring effective design and integration within a Service Mesh architecture
* Collaborate on data persistence strategies using database and data management technologies
* Engage in regular code reviews and maintain best practices for quality and scalability in a Dev Ops environment
Requirements:
* Minimum 10 years experience in full-stack development with a strong background in Java and modern web technologies
* Solid knowledge of Dev Sec Ops principles and experience with associated tooling
* Strong understanding of microservices architecture and deployment
* Experience with cloud platforms such as AWS and/or Azure
* Knowledge of software engineering patterns, including Trunk Based Development (TBD) and Service Mesh
Desirable Skills:
* Familiarity with additional Java frameworks and tools for both back-end and front-end development
* Experience with high deployment frequency in a microservices environment