Senior Software Engineer (Java, Spring Boot, Microservices) at TPXimpact
London SE1, England, United Kingdom -
Full Time


Start Date

Immediate

Expiry Date

01 Oct, 25

Salary

0.0

Posted On

02 Jul, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Good communication skills

Industry

Computer Software/Engineering

Description

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.
Responsibilities

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
Loading...