Chief Java Software Engineer
Hybrid in Portugal: Distrito de Lisboa, Lisbon, Portugal: Distrito do Porto, Porto
Java
& 8 others
Portugal: Distrito de Lisboa, Lisbon
We are seeking a motivated and proficient Chief Java Software Engineer to spearhead the development and delivery of cutting-edge digital solutions for global financial markets.
In this role, you will collaborate with a geographically distributed team to create real-time, low-latency trading systems for high-volume electronic trading, enabling impactful contributions to the realm of FX trading for a prominent European investment bank.
Responsibilities
- Oversee and guide a distributed team to deliver robust, high-performance digital services
- Convert business requirements into technical solutions, managing projects from design to production implementation
- Optimize and develop low-latency Java core code with a strong focus on performance and reliability
- Collaborate with traders, business analysts, and technical teams to refine FX trading requirements across pricing, tiering, matching, and booking
- Ensure compliance with best practices for high-frequency trading software, including memory management and system optimization techniques
- Troubleshoot and resolve complex system bottlenecks using expertise in Java microstructure and design patterns
- Provide technical leadership and serve as a trusted advisor in a dynamic and innovative setting
Requirements
- 7+ years of experience in Java development with strong expertise in low-latency systems design
- Background in Java Core, multithreading, parallel processing, and cache optimization
- Familiarity with GoF design patterns, performance tuning, and debugging tools at the microstructure level
- Knowledge of FX trading processes, including pricing, tiering, matching, booking, and related workflows
- Competency in high-frequency trading environments and the ability to develop scalable, reliable systems
- Flexibility to work efficiently within a global team and handle rapidly changing priorities
- Capability to manage development lifecycles from requirements definition to production delivery
Nice to have
- Proficiency in algorithmic trading systems and their development
- Background in financial services with specialization in trading platform development
- Understanding of advanced real-time data analytics within investment banking systems
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn