Senior Software Engineer; Java, Boot, Microservices
Listed on 2025-11-04
-
Software Development
Software Engineer, DevOps
About The Role
Job Level: 9UK Wide
We are looking for a Senior Software Engineer who will be responsible for designing, developing, and deploying high-quality software solutions. You will work on complex software projects, contributing to the architecture, development, and improvement of software systems. This role involves mentoring junior engineers, collaborating with cross-functional teams, and driving the adoption of best practices in software development.
Responsibilities- Design, develop, and maintain complex software solutions, ensuring they are robust, secure, tested and scalable.
- Contribute to software architecture decisions, ensuring alignment with project and business goals.
- Mentor and support junior engineers, helping to develop their skills and promote best practices.
- Collaborate with cross-functional teams, including product management, UX/UI, Dev Ops, and QA, to ensure software meets business requirements.
- Implement and optimise CI/CD pipelines to enhance development efficiency and software quality.
- Conduct code reviews, providing constructive feedback to enhance team performance and code quality.
- Troubleshoot and resolve technical issues, ensuring software operates smoothly and efficiently.
- Stay current with industry trends and emerging technologies, recommending and integrating them where beneficial.
- Drive improvements in coding standards, testing, and documentation within the team.
- Engage in early-stage project discussions, providing technical insights and recommendations.
- Ensure that development processes are followed, and contribute to process optimisation initiatives.
- Communicate complex technical concepts effectively to non-technical stakeholders.
About You
Professional knowledge and experienceEssential
- Proven experience in full-stack software development, including design, development, testing, and deployment.
- Significant hands on experience with Java, Spring Boot and Microservices.
- Strong understanding of Agile and Dev Ops practices, with a focus on continuous integration and delivery.
- Some proficiency in one or more programming languages (e.g., Python, Java, JavaScript) and experience with software architecture patterns.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and infrastructure as code.
- Familiarity with CI/CD pipelines, automated testing, and modern software development practices.
- Knowledge of technologies such as microservices, containerisation (Docker, Kubernetes), or serverless architecture.
- Awareness of principles like well architected and secure by design
Desirable
- Previous experience in a senior engineering role, guiding teams to successful delivery.
- Proficiency in multiple programming languages
- Experience in central government advantageous
- Experience in a consulting environment
Software Development
- Expertise in writing clean, maintainable code and optimising software for performance and scalability.
- Ability to design and implement software that meets business and technical requirements.
- Ensure all key business logic is covered by tests.
Code Quality and Testing
- Proficient in automated testing frameworks and ensuring software is reliable and bug-free.
- Experience conducting code reviews and maintaining high coding standards within the team.
Collaboration and Communication
- Effective at working with cross-functional teams to deliver project objectives.
- Strong skills in communicating technical concepts to diverse stakeholders, ensuring understanding and alignment.
Continuous Improvement
- Passion for learning new technologies and improving software development processes.
- Drive to adopt new tools and methodologies that enhance team performance and software quality.
About Us
People-Powered Transformation
We're a purpose driven organisation, supporting organisations to build a better future for people, places and the planet. Combining vast experience in the public, private and third sectors and expertise in human-centred design, data, experience and technology, we’re creating sustainable solutions ready for an ever-evolving world.
At the heart of TPXimpact, we’re collaborative and empathetic. We’re a team of passionate people who care deeply about the work we do and the impact we have in the…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: