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