Job Details
Skills And Tools:
Job Description
For one of our projects, we are looking for an experienced Java Spring Backend Developer.
Key Responsibilities:
- Development of microservices, RESTful and GraphQL APIs.
- Writing reusable, testable, and efficient code.
- Design and implementation of low-latency, high-availability, and performant applications.
- Implementation of security and data protection.
- Collaborating with Software Engineering team, QA team, and Project Managers in an Agile/Scrum environment.
Job Specific Competencies (Technical Skills/Systems Knowledge):
- Great working experience in Java (8+)/Spring/Spring Boot
- Experience of build tools and CI/CD - eg Gitlab, Maven, Jenkins.
- Experience writing REST web services
- Experience writing GraphQL web services
- Must be comfortable with Postman and test automation
Familiarity with relational databases (we use PostgreSQL)
- Appreciation and understanding of security
- Knowledge of developing in a microservices environment with auto-scaling, loosely coupled, secure & resilience services.
Ideally, you'll be:
- An advocate of agile engineering principles with a drive for automation.
- A technical polyglot with experience in shipping production code across a full-stack environment.
- A fantastic communicator and collaborator keen to work closely across teams.
- An enthusiastic innovator and creative problem solver, with a passion for technology.
Academic/Professional Qualifications (or equivalent qualifiers):
- Formal education in Computer Science, Engineering, or related discipline preferred.