Website Brookwood Recruitment

Software Engineer II

Overview
We’re looking for a Software Engineer II to join a high-performing technology team, delivering scalable and reliable software solutions across a modern cloud-based ecosystem.
This role is ideal for an engineer who takes pride in clean, maintainable code, values test automation as much as production code, and enjoys working across a variety of technical challenges—from product features to infrastructure and platform tooling.

Key Responsibilities
Software Development

  • Build and maintain scalable backend applications using modern development practices
  • Write clean, reusable, and well-structured code following standard design patterns
  • Continuously refactor and improve codebases for maintainability and performance
  • Ensure high-quality delivery through robust testing and automation
  • Follow best practices for data security, integrity, and quality

System Ownership

  • Take ownership of services end-to-end, including monitoring performance and reliability
  • Define and track key metrics, proactively resolving issues
  • Contribute to documentation (runbooks, operational guides) to support service continuity
  • Support deployment and production operations

Incident Management

  • Troubleshoot and resolve live production issues within SLA
  • Perform root cause analysis and implement long-term fixes
  • Contribute to incident reviews and continuous reliability improvements

Architecture & Design

  • Contribute to designing scalable and efficient system architectures
  • Evaluate technical solutions based on business needs, cost, and performance
  • Support evolution of systems to meet future scalability and capability requirements

Continuous Improvement

  • Identify and implement improvements to systems, processes, and performance
  • Apply engineering techniques such as prototyping and experimentation
  • Support and mentor junior team members where needed

Collaboration & Communication

  • Work closely with cross-functional teams to design and prioritise solutions
  • Communicate clearly with both technical and non-technical stakeholders
  • Contribute to a collaborative and high-performing engineering culture

Skills & Experience

  • Experience in software engineering
  • Strong Java backend development experience
  • Experience with microservices architecture
  • Hands-on experience with AWS and Kubernetes
  • Understanding of test automation and CI/CD practices
  • Exposure to Gen AI / AI-driven projects is a plus

Apply today for immediate consideration

To apply for this job email your details to apply.a4lmrwobx1q@aptrack.co