Java Developer – Server Side (EM-12388)
Participate in the full software development lifecycle, from design to deployment and support
Develop and maintain robust, scalable, and high-performance systems for global financial markets
Collaborate with traders, strategists, and global technology teams (Budapest, London, New York) to deliver business-critical solutions
Ensure code quality through best practices: code reviews, automated testing, and maintainable code
Contribute to strategic initiatives and continuous improvement of applications and deployment processes
Operate in an agile environment with strong focus on performance, quality, and innovation
Requirements
3+ years of professional experience in software development
Strong knowledge of Java (server-side), OOP, and multithreaded/distributed systems
Hands-on experience with Java frameworks and libraries (Spring, Hibernate/ORM, Apache Camel a plus)
Solid understanding of relational databases (e.g., DB2, Sybase, SQL)
Familiarity with pub/sub messaging systems (e.g., MQ, Kafka)
Exposure to CI/CD pipelines, build tools (Gradle), and DevOps processes
Comfortable working in Unix/Linux environments
Good understanding of software engineering best practices (Agile, TDD/BDD, automated testing)
Scripting knowledge (Shell, Python, or Perl) is an advantage
Strong communication skills and ability to collaborate in a multinational team
What’s on Offer
The opportunity to work on mission-critical global financial systems with real market impact
Collaboration with world-class professionals in a supportive, agile environment
Hybrid working model with flexible arrangements
Continuous learning and career growth in a cutting-edge technology landscape