- Company Name
- Admiral Group Plc
- Job Title
- Software Engineer
- Job Description
-
Job Title: Software Engineer
Role Summary
Develop, deliver, and maintain secure, cloud‑native Java applications within a Scrum team, applying DevSecOps practices and continuous improvement principles.
Expectations
* 3+ years of Java application development experience.
* Proficiency in Spring Boot, web services, and front‑end frameworks (Angular 2+).
* Hands‑on experience with SQL databases (PostgreSQL, MySQL, MS SQL).
* Familiarity with cloud (GCP), CI/CD, container orchestration, and IaC tools.
* Ability to mentor junior engineers, participate in technical road‑mapping, and produce clear documentation.
Key Responsibilities
* Refine and execute user requirements.
* Contribute to Scrum ceremonies (Planning, Refinement, Retrospective) and lead sprint demo sessions.
* Design high‑level and low‑level software solutions and create corresponding documentation.
* Implement features using Java, Spring Boot, Angular, and related stacks.
* Practice TDD, code reviews, and secure coding standards.
* Maintain and improve DevOps pipelines (Azure DevOps, Git, Maven, npm).
* Utilize Docker, Kubernetes, Helm, Terraform, and Service Mesh (Istio/Anthos) in deployments.
* Address technical debt and recommend continuous improvement initiatives.
* Mentor and support junior and graduate engineers.
* Engage in squad, chapter, and guild forums to enhance technical excellence.
Required Skills
* Java (core & Spring Boot) – 3+ years.
* Web services and RESTful APIs.
* Front‑end: HTML, CSS, JavaScript/TypeScript, Angular 2+.
* Relational databases: PostgreSQL, MySQL, MS SQL.
* Version control (Git), build tools (Maven), package managers (npm).
* Cloud platforms – Google Cloud Platform (preferred).
* CI/CD pipelines – Azure DevOps or equivalent.
* Containerization & orchestration: Docker, Kubernetes, Helm, Terraform.
* Service Mesh: Istio, Anthos (preferred).
* BigQuery knowledge is a plus.
* Strong communication, teamwork, and documentation skills.
* Security‑first mindset (DevSecOps).
* TDD and clean‑code practices.
Required Education & Certifications
* Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
* Relevant certifications (e.g., Oracle Java SE, AWS/GCP Cloud certification, Scrum Master) are advantageous but not mandatory.