
Lead Software Engineer - Java
London Stock Exchange Group1 month ago
London, United KingdomStaff+
Responsibilities
- Lead the design, development, and deployment of software applications and services.
- Provide technical leadership and mentorship to engineers.
- Collaborate with architects, product managers, designers, and stakeholders to define requirements and deliver solutions.
- Drive architectural decisions focused on scalability, performance, security, and system integration.
- Conduct code reviews, enforce coding standards, and promote continuous improvement.
- Manage project timelines, delivery risks, and dependencies.
- Contribute to strategic planning and roadmap development.
- Advocate for appropriate adoption of emerging technologies.
Requirements
- Proven software engineering experience with a strong record of leading successful projects.
- Proficiency in Java.
- Deep understanding of software architecture, design patterns, and system integration.
- Experience with AWS, Docker, and Kubernetes.
- Experience with web servers and databases such as DynamoDB, RDBMS, and Elasticsearch.
- Experience with infrastructure-as-code and CI/CD pipelines using tools such as Terraform, CloudFormation, and Ansible.
- Familiarity with Agile methodologies and DevOps practices.
- Strong problem-solving, communication, teamwork, and leadership skills.
- Ability to work independently and learn new skills and technologies.
Benefits
- Healthcare benefits, retirement planning, paid volunteering days, and wellbeing initiatives.
- Collaborative and creative culture with learning and development opportunities.
- Equal-opportunity workplace with reasonable accommodations for religious practices, mental health needs, and disabilities.