A leading financial services company located in Greater London are seeking a driven and experienced Software Engineer to join their evolving Product and Technology team on a permanent basis.
Key Responsibilities
Provide technical leadership across teams, ensuring adherence to best practices and clean code principles.
Drive continual improvement of software architecture and development practices, enhancing efficiency, reducing risks, and increasing agility.
Work across the entire SDLC, collaborating with key stakeholders to validate products and elevate quality.
Mentor and coach junior colleagues, fostering their growth and expertise.
Be available periodically outside of office hours for release support and deployments.
Skills and Experience
Experience with NoSQL databases
Comfort working in a Linux environment
Familiarity with software design patterns and clean code principles.
Hands-on experience with Git for source code control in large-scale projects.
Strong expertise in Java development, particularly in building secure web services (REST/SOAP).
Strong knowledge of TDD, unit, integration, and automated testing practices.
Experience with AWS services or containerised platforms.
Practical experience with CI/CD technologies such as Jenkins, etc.