Negotiable
Undetermined
Hybrid
Manchester
Summary: The Java Software Engineer role requires an experienced professional with active SC clearance, focusing on Java (Spring Boot) and large-scale microservice architectures. The position emphasizes test-driven development, containerization, and familiarity with modern DevOps practices. Candidates should be comfortable in agile environments and possess a collaborative mindset. Additional skills in frontend technologies and tools like Kafka are advantageous but not mandatory.
Key Responsibilities:
- Develop and maintain Java applications using Spring Boot.
- Work with large-scale microservice architectures.
- Implement test-driven development practices.
- Utilize containerization technologies such as Docker.
- Manage relational databases, preferably Postgres, and use migration tools like Liquibase.
- Engage in continuous integration and deployment practices.
- Collaborate effectively within agile teams.
Key Skills:
- Proficiency in Java (Spring Boot).
- Experience with Postgres or relevant SQL databases.
- Knowledge of Docker.
- Familiarity with test-driven development (e.g., Junit & Mockito).
- Experience with CI/CD tools (e.g., Jenkins).
- Ability to work in agile teams.
- Additional skills in API Spec (Swagger OpenAPI), Gradle, Liquibase, Kafka, React, and TypeScript are a plus.
Salary (Rate): undetermined
City: Manchester
Country: United Kingdom
Working Arrangements: hybrid
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT