Java developer
Job Description
Level 4
Job Description:
We are a leading global financial services firm providing a wide range of investment banking, securities, investment management and wealth management services. The Firm’s employees serve clients worldwide including corporations, governments, and individuals from more than 1,200 offices in 43 countries. As a market leader, the talent and passion of our people is critical to our success. Together, we share a common set of values rooted in integrity, excellence, and strong team ethic. We can provide a superior foundation for building a professional career – a place for people to learn, to achieve and grow. A philosophy that balances personal lifestyles, perspectives and needs is an important part of our culture.
We are worldwide leader in investment banking and is one of the top firms in mergers and acquisitions (M&A), underwriting of equity and equity-related transactions, corporate debt issuance, and high-yield debt financing. With professionals in 30 countries, we are consistently recognized for our performance in both traditional and innovative financing techniques, helping a wide range of clients around the world to make and execute decisions about their business strategy and financial structure.
The Investment Banking and Global Capital Markets Technology groups is a highly innovative team of full-time employees based in NY, LN, Mumbai, Bengaluru and a consultant team based in Pune & Bengaluru. The team supports some of the time critical and revenue generating applications for investment banking business which is rapidly renovated and expanded while still being nimble & agile to cater various business needs. The ideal candidate will have to work closely with Product Management Team, Development & QA Teams to deliver timely and quality deliveries. The candidate should be adaptive to a continuous changing and fast paced environment, be able to successfully multi-task, and thrive in a dynamic, fully engaged developer role.
Primary Responsibilities:
We are looking for a Java developer who can take ownership for the whole end to end delivery, performing analysis, design, coding, testing, and maintenance of large-scale and distributed applications. The successful candidate will be a highly motivated team player and is likely to have significant experience in application development, a strong technical background and good communication skills. He/she will interact directly with the users and with other technologists across the firm when using their framework/software.
Skills required (essential):
o Excellent working knowledge of the following technologies: Spring Boot, Java, Databases (PL/SQL), Middleware (Soap/Xml/Messaging/RESTful services).
o Familiarity with MQ, Autosys, Hibernate, Spring
o Sound understanding of Object-Oriented Analysis, Design and Programming, familiarity with Design Patterns.
o Hands on experience with multithreaded systems.
o Experience of iterative / agile development practices.
o Exposure to working in a global delivery team.
o Comfortable with direct interaction with the business users at all levels.
Skills desired (optional):
o Prior experience in investment banking