Senior Java Software Engineer

Senior Java Software Engineer

Posted 2 weeks ago by Empresaria Group plc

Negotiable
Undetermined
Hybrid
Newcastle Upon Tyne, England, United Kingdom

Summary: The Senior Java Software Engineer role is a 12-month contract based in Newcastle or Guildford, focusing on developing innovative Geospatial software within an Agile Scrum team. The position requires expertise in Java and cloud-based technologies, with responsibilities spanning the entire software development lifecycle. Candidates must be SC cleared or able to undergo clearance, and will work in a hybrid environment, spending three days on-site.

Key Responsibilities:

  • Develop high-quality, readable, scalable and easily maintained code, using Java and related technologies, meeting requirements and coding standards.
  • Develop reusable patterns and encourage innovation that will enhance team velocity.
  • Contribute to quality assurance by writing unit and automated tests.
  • Conduct design and code reviews to ensure code developed meets coding best practices guidelines, unit testing, security, and scalability and maintainability guidelines.
  • Ensure code is sufficiently documented and share knowledge of solutions implemented.
  • Participate in sprint planning, reviews, and daily stand-ups in a true Agile environment, contributing to agile based estimating.
  • Work with the scrum team to meet the sprint commitments.

Key Skills:

  • Java
  • Cloud Services development
  • Unit testing
  • DevSecOps awareness using tools such as Tekton, ArgoCD, SonarQube
  • Red Hat Openshift container platform or Kubernetes
  • Quarkus Framework
  • Front end development using Angular

Salary (Rate): undetermined

City: Newcastle Upon Tyne

Country: United Kingdom

Working Arrangements: hybrid

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Senior Java Software Engineer Newcastle or Guildford based 12 month contract Hybrid - 3 days on-site SC cleared or able to under-go clearance Looking for an experienced Senior Java Software Engineer who will join our collaborative, forward-thinking Agile Scrum team, working on innovative Geospatial software, using the latest cloud-based technologies. The engineer will be involved in every stage of the software development lifecycle, from initial design through development, testing, and deployment, delivering robust, scalable cloud-based services.

Responsibilities

  • Develop high-quality, readable, scalable and easily maintained code, using Java and related technologies, meeting requirements and coding standards.
  • Develop reusable patterns and encourage innovation that will enhance team velocity.
  • Contribute to quality assurance by writing unit and automated tests.
  • Conduct design and code reviews to ensure code developed meets coding best practices guidelines, unit testing, security, and scalability and maintainability guidelines
  • Ensure code is sufficiently documented and share knowledge of solutions implemented.
  • Participate in sprint planning, reviews, and daily stand-ups in a true Agile environment, contributing to agile based estimating.
  • Work with the scrum team to meet the sprint commitments

Skills Required:

  • Essential
  • Java
  • Cloud Services development
  • Unit testing
  • Desirable
  • DevSecOps awareness using tools such as Tekton, ArgoCD, SonarQube
  • Red Hat Openshift container platform or Kubernetes
  • Quarkus Framework
  • Front end development using Angular

IMPORTANT NOTE: The candidate will also need to be able to achieve or have SC clearance.