Senior Java Developer
at Euronext
Posted 19 hours ago
No clicks
- Compensation
- Not specified
- City
- Porto
- Country
- Portugal
Currency: Not specified
Take part in designing, developing, and maintaining high-performance, low-latency Java backend systems for real-time trading. You will contribute to trading software solutions in Porto, delivering scalable, reliable backend components and REST APIs using Java, Spring, Spring Boot, and JPA/Hibernate. The role emphasizes autonomy, accountability, and collaboration, with a hybrid model of four days in the office. You will mentor others and help drive system architecture, performance optimization, and delivery quality for banks, brokers and funds.
Join us as a Senior Java Developer
Build high-performance systems for real-time trading
We are looking for a Senior Java Developer to contribute to the design, development, and maintenance of our high-performance trading software solutions in Porto. You will build reliable, scalable, and low-latency backend systems that power mission-critical trading operations for banks, brokers, and funds.
This role requires strong autonomy, accountability, and a clear commitment to product quality and client success, while actively contributing to a culture of excellence, collaboration, and continuous improvement.
Hybrid working model: 4 days per week in the office.
Why this role is exciting
- Build high-performance backend systems for real-time trading platforms
- Work on low-latency, data-intensive applications in mission-critical environments
- Be part of a collaborative team where senior engineers have real influence
- Contribute to system architecture, performance optimization, and product evolution
- Mentor others while continuing to grow technical
Key Responsibilities
Software Design & Development
- Design, develop, implement, test, and maintain efficient and reliable Java backend components and UIs
- Build scalable, high-availability trading software using Java, Spring, Spring Boot, JPA/Hibernate, and REST APIs
- Ensure system reliability, performance, and efficiency under high-load and low-latency conditions
- Apply best practices for code quality, testing, and performance optimization
- Participate actively in architectural discussions, aligning technical solutions with business goals
- Maintain product quality and consistency across releases
Quality, Accountability & Compliance
- Deliver production-ready code within agreed timelines and quality standards
- Design and execute automated unit, integration, and performance tests
- Proactively identify and resolve bottlenecks, defects, and performance issues
- Take full ownership of deliverables, ensuring compliance with internal procedures, client requirements, and regulatory standards
- Write, maintain, and update clear and accurate technical documentation aligned with product releases
- Maintain strict confidentiality of source code, client information, and proprietary data
- Provide regular updates and report activities to management
Collaboration & Client Success
- Work closely with Business Analysts to translate functional requirements into effective technical solutions
- Prototype solutions when required
- Support QA and DevOps teams to ensure smooth deployment and reliable production performance
- Contribute to customer satisfaction by delivering robust, maintainable, and scalable systems
- Act as a proactive partner in achieving long-term client success
Leadership, Mentorship & Continuous Improvement
- Mentor and guide junior developers, promoting autonomy, accountability, and technical excellence
- Encourage knowledge sharing, code reviews, and team collaboration
- Stay current with advancements in Java and trading technology
- Stay updated on financial markets, trading workflows, and relevant technologies
- Contribute to process improvement initiatives and the evolution of best practices across the development lifecycle
- Proactively identify opportunities to improve system performance and scalability
Profile & Qualifications
Technical Skills
- BSc in Computer Science, Engineering, or a relevant field
- Minimum 5 years of experience in Java backend development, preferably in trading or financial software
- Proven expertise in Java, Spring, Spring Boot, JPA/Hibernate, and REST APIs
- Excellent programming skills, with the ability to produce technical documentation in a clear and meaningful way
- Deep knowledge of development best practices (Agile methodology and Atlassian suite: Bitbucket, Jira, Confluence) and industry-standard libraries (stdlib)
- Strong expertise in multi-threaded, high-performance, and network programming (TCP sockets)
- Solid understanding of Linux environments, cloud deployment, Version Control Systems, and CI/CD tools (Git, Jenkins)
- Full autonomy in using debugging and profiling tools
- Knowledge of messaging systems (Kafka, RabbitMQ) and databases (SQL, NoSQL)
- Familiarity with containerization and orchestration tools (Docker, Kubernetes)
- Familiarity with serialization frameworks
- Experience with financial systems, trading workflows, or market data is a plus
Soft Skills & Mindset
- High level of accountability, autonomy, and efficiency
- Strong analytical and problem-solving skills
- Excellent communication and teamwork abilities, with a client-first mindset
- Commitment to product quality, confidentiality, and continuous learning
Languages
- Fluency in English (both written and spoken)
Apply by submitting a CV in English.

