We're seeking a skilled and experienced Java Team Lead to join our dynamic team.
Our goal is to deliver cutting-edge digital services, facilitating trade in diverse investment products for corporate and institutional clients worldwide. In this role, you will lead a team working on real-time solutions that support high volume, low latency trading on our customer's electronic platforms. This is an exciting opportunity to make significant contributions to global investment business and IT within a leading European investment bank, and to take on stimulating challenges in a fast-paced and innovative environment.
#LI-DNI
Responsibilities
- Oversee the full software development lifecycle, guiding team members in development, quality assurance, and production support changes
- Collaborate with stakeholders to define project scope and objectives
- Ensure code quality and maintainability by conducting code reviews and promoting best practices
- Mentor and develop team members, fostering a collaborative and inclusive team environment
- Work closely with the production support team to streamline release and maintenance processes
- Make strategic decisions on architecture, design, and technology choices to meet business needs
- Drive continuous improvement initiatives within the team
- Ensure compliance with company policies and industry standards
- Manage project timelines and deliverables, ensuring timely execution and quality outcomes
- Provide leadership in critical problem-solving efforts during major incidents
Want more jobs like this?
Get jobs in Lisbon, Portugal delivered to your inbox every week.
- Minimum of 5 years of software development experience focusing on Java-core technologies
- Skills in Java-core including multithreading, garbage collection optimization, and collections, particularly concurrency collections
- Background in developing real-time, event-driven applications
- Proficiency in test-driven development and continuous integration practices
- Excellent command of the English language
- Solid understanding of the Software Development Life Cycle (SDLC)
- Qualifications in leading complex software projects in a distributed team environment
- Capability to manage multiple priorities and tasks in a dynamic work environment
- Competency in strategic planning and execution
- Experience with electronic trading platforms
- Background in financial services or investment banking
- Proficiency in additional programming languages such as Scala or Python
- Competitive compensation depending on experience and skills
- Variety of projects within one company
- Being a part of a project following engineering excellence standards
- Individual career path and professional growth opportunities
- Internal events and communities
- Flexible work hours