Java Software Engineer
Job Title: Java Developer (with Python & DevOps Experience)
Location: Sheffield, UK
Employment Type: FTC 12 Months
About the Role
We are seeking a highly skilled Java Developer who also has strong experience with Python and DevOps practices. The ideal candidate will contribute to backend application development, automation, cloud deployments, and CI/CD pipeline optimization. This role is perfect for someone who enjoys working across development and DevOps to build scalable, reliable, and high-performance systems.
Key Responsibilities
- Design, develop, and maintain backend applications using Java (Java 8/11/17) and related frameworks (Spring Boot, Spring Cloud, Hibernate).
- Write automation scripts and backend components using Python .
- Build and optimize DevOps pipelines using CI/CD tools (Jenkins, GitLab CI, GitHub Actions, or similar).
- Deploy, monitor, and troubleshoot applications in cloud environments (AWS/Azure/GCP).
- Implement Infrastructure-as-Code (IaC) using tools such as Terraform, Ansible, or CloudFormation.
- Work with Docker and Kubernetes for containerization and orchestration.
- Collaborate with cross-functional teams including product, QA, SRE, and architecture.
- Ensure software quality through unit testing, integration testing, and code reviews.
- Contribute to improving system scalability, performance, and reliability.
- Participate in Agile/Scrum ceremonies and development cycles.
Required Skills & Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 3–7+ years of hands-on experience in Java development .
- Strong knowledge of Spring Boot , REST APIs, microservices architecture.
- Intermediate-level proficiency with Python for scripting, automation, or services.
- Hands-on DevOps experience with CI/CD pipelines and Git-based workflows.
- Experience with Docker , Kubernetes, and cloud platforms (AWS/Azure/GCP).
- Solid understanding of Linux environments.
- Experience with relational and NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.).
- Strong problem-solving skills and ability to work in a fast-paced environment.