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