We are seeking a talented and motivated Core Server-Side Java Developer to join a prestigious global financial services firm, where your contributions will directly support the Equity Swaps business in an exciting and dynamic environment.
As a core member of a global front-office team, you will help maintain and enhance a real-time calculation engine that powers a leading provider of the Equity Swap product. You will be involved in the development of high-performance Java services, focusing on multi-threaded applications, distributed systems, and efficient data management.
Key Responsibilities:
- Develop and Enhance : Work within an agile squad to develop Java services that interact via messaging systems and produce real-time product outputs.
- Technologies and Tools : Leverage technologies like highly multi-threaded Java, Sharded MongoDB, and caching for scalable performance.
- Collaboration : Liaise with stakeholders to understand complex requirements and work under pressure to prioritize tasks.
- Software Engineering : Write quality unit tests, document feature build-outs, and contribute to the test cycle.
- Flexible Development : Although Java will be your primary language, you may also work on tuning stored procedures or adjusting scripts.
- Production Support : Participate in the Level 3 production support rota shared globally.
- Continuous Learning : Gain exposure to new technologies, complex systems, and valuable business knowledge to drive your professional growth.
Required Skills:
- Core Java : Strong experience with Java, including Data Structures and Concurrency.
- Spring, JUnit : Proficiency in Spring framework and unit testing with JUnit.
- Linux : Comfortable working in a Linux environment.
- Relational Databases : Proficiency in Sybase and/or DB2, and experience writing SQL queries.
- Message-based Architecture : Knowledge of message-based communication and architectures.
- Problem-Solving : Strong analytical and problem-solving skills.
- Full SDLC Understanding : Experience working through the full software development lifecycle.
- Communication : Excellent written and oral communication skills.
- Business Acumen : A keen interest in learning the financial domain and applications.
- Messaging Systems : Experience with JMS, MQ, Kafka.
- MongoDB : Familiarity with MongoDB for database management.
- Open Source Libraries : Knowledge of common open-source Java development libraries.
- Database Performance : Experience in database performance tuning (both relational and document-based).
- Scripting : Experience with Python or Shell scripting.
- Financial Domain Knowledge : Understanding of financial products, particularly Equities.
Why Apply?
- Growth & Development : The role provides ample opportunities to learn, grow, and advance within a top-tier financial institution.
- Collaborative Environment : Work with a talented, global team of professionals who are passionate about technology and innovation.
- Work-Life Balance : Hybrid work model (3 days in the office, 2 days remote) for the best work-life balance.
This is a fantastic opportunity for an enthusiastic and flexible developer to make a significant impact and grow their career within a leading financial firm. Apply now to take your career to the next level!
#J-18808-Ljbffr
Contact Detail:
Robert Walters Recruiting Team