Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Engineer (Java, Spring Boot, Microservices)

TPXimpact

Greater London

On-site

GBP 60,000 - 90,000

Full time

14 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A prominent software solutions provider in the UK seeks a Senior Software Engineer to design and develop high-quality software solutions. This role involves mentoring junior engineers, collaborating with cross-functional teams, and driving the adoption of best practices. Key responsibilities include contributing to software architecture, implementing CI/CD pipelines, and troubleshooting technical issues. Candidates should have a strong background in software development and a passion for technology.

Qualifications

  • Experience in designing and developing complex software solutions.
  • Proficient in mentoring junior engineers and promoting best practices in software development.
  • Knowledge of CI/CD pipelines and best practices in software testing.

Responsibilities

  • Design, develop, and maintain complex software solutions.
  • Contribute to software architecture and business goals alignment.
  • Mentor junior engineers and support their skill development.
  • Collaborate with cross-functional teams to meet business requirements.
  • Implement and optimise CI/CD pipelines for better efficiency.
  • Conduct code reviews and provide constructive feedback.
  • Troubleshoot and resolve software technical issues.
  • Stay updated with industry trends and recommend improvements.
  • Drive coding standards improvements and documentation.
  • Provide technical insights in early-stage project discussions.
Job description

Job Level : 9 UK 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, DevOps, 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.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.