Are you a seasoned Java Developer with a strong foundation in software design principles and a passion for building robust, efficient systems? Join our client to drive the development of cutting-edge financial market solutions, leveraging your expertise to create high-performance, scalable applications.
Our client is looking for a self-starter with a proven track record in investment banking IT and the ability to thrive in an agile, fast-paced environment. If you’re eager to take ownership of the full development lifecycle and work on real-time, event-driven architectures, we’d love to hear from you.
- Develop high-quality, efficient, and maintainable Java code with a focus on robust design principles.
- Write and maintain clear, articulate code with comprehensive test suites.
- Collaborate with stakeholders to gather and refine requirements, driving the development process from start to finish.
- Work in an agile environment, engaging with cross-functional teams to deliver exceptional solutions.
- Build and support real-time, event-driven architectures with end-to-end accountability.
- Leverage container technologies and microservices to design scalable systems.
- Participate in DevOps and CI/CD activities to streamline development workflows.
-
7+ years of hands-on Java development experience, including 5+ years in investment banking IT.
- Strong expertise in Core Java, including concurrency and the Spring framework.
- Familiarity with RX Java, microservices, and container technologies (e.g., Docker) is a plus.
- Experience with distributed data stores and functional programming is advantageous.
- Proficiency in CI/CD pipelines and DevOps practices.
- Full-stack web development experience is a bonus.
- Deep understanding of the financial market domain; investment banking experience is highly desirable.
- Knowledge of derivatives and e-trading technology is a strong plus.