We are seeking a seasoned Chief Java Developer to enhance our team.
Our objective is to provide superior digital services, enabling trade in a range of investment products for corporate and institutional clients globally. In this capacity, you will head a team focused on real-time solutions that enable high volume, low latency trading across our customer's electronic platforms. This role offers the chance to make impactful contributions to the global investment business and IT within a top European investment bank, confronting exciting challenges in a fast-paced and innovative setting.
#LI-DNI
Responsibilities
- Direct the entire software development lifecycle, guiding team members in development, quality assurance, and production support changes
- Engage with stakeholders to establish project scope and goals
- Uphold code quality and maintainability by performing code reviews and encouraging best practices
- Coach and grow team members, nurturing a cooperative and inclusive team culture
- Collaborate closely with the production support team to enhance release and maintenance practices
- Make key decisions on architecture, design, and technology selections to fulfill business needs
- Promote continuous enhancement initiatives within the team
- Adhere to company policies and industry regulations
- Oversee project timelines and deliverables, ensuring prompt execution and high-quality results
- Lead efforts in problem-solving during significant incidents
Want more jobs like this?
Get jobs in Lisbon, Portugal delivered to your inbox every week.
- A minimum of 7 years of software development experience focusing on Java-core technologies
- Skills in Java-core including multithreading, garbage collection optimization, and collections, especially concurrency collections
- Background in creating 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 managing complex software projects in a distributed team environment
- Capability to juggle multiple priorities and tasks in a dynamic work environment
- Competency in strategic planning and execution
- Familiarity 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