Java Software Engineer - DV Cleared

Posted 08 January 2025
Salary Competitive
LocationManchester
Job type Contract
Discipline Software Engineering
Reference72182
Contact NameLouise Batty

Job description

We are seeking a highly skilled and motivated individual to join our team as a Software Developer on a high security project – DV Clearance Required!

The ideal candidate will have a strong background in Java software development and a passion for working with cutting-edge technologies.
This role involves designing, developing, and maintaining applications and systems that leverage Java, Docker containers, and Kubernetes/OpenShift platforms.

Essential Skills:
  • Java: Proficiency in Java programming, with a deep understanding of object-oriented principles and design patterns.
  • Docker Containers: Experience in creating, managing, and deploying Docker containers to streamline development and deployment processes.
  • OpenShift/Kubernetes: Knowledge of container orchestration platforms like OpenShift or Kubernetes, including deployment, scaling, and management of containerized applications.
  • Redhat/Linux: Familiarity with Redhat or other Linux distributions, including system administration, scripting, and troubleshooting.

Desirable Skills:
  • Hadoop: Understanding of Hadoop ecosystem components and their applications in big data processing.
  • Accumulo: Experience with Apache Accumulo, a sorted, distributed key/value store.
  • Gaffer: Knowledge of Gaffer, a framework for creating and querying large-scale graphs.
  • Big Data/Graph Database Knowledge: Familiarity with big data technologies and graph databases, including their architecture and use cases.

Responsibilities:
  • Design, develop, and maintain high-quality software solutions using Java and related technologies.
  • Implement and manage containerized applications using Docker and Kubernetes/OpenShift.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Troubleshoot and resolve technical issues in development, testing, and production environments.
  • Continuously improve code quality, performance, and reliability through code reviews and testing.