Required Skills: Scala, Hadoop, MongoDB, Java, Oracle, SQL
Job Description
Role: Java Developer with Scala
Location: New York, NY – 3 days/week onsite
must be open for onsite interview
Less than 8 years of experience candidates
Company Profile:
- Client is 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.
- 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.
- Client can provide a superior foundation for building a professional career - a place for people to learn, to achieve, and to grow.
- A philosophy that balances personal lifestyles, perspectives, and needs is an important part of our culture.
Technology:
- Technology works as a strategic partner with Client business units and the world's leading technology companies to redefine how we do business in ever more global, complex, and dynamic financial markets.
- Client sizeable investment in technology results in quantitative trading systems, cutting-edge modelling and simulation software, comprehensive risk and security systems, and robust client-relationship capabilities, plus the worldwide infrastructure that forms the backbone of these systems and tools.
- Our insights, our applications and infrastructure give a competitive edge to clients' businesses' and to our own.
- The candidate should be able to work well with the full life-cycle of the project from requirements analysis, design, development, rollout into production, as well as DevOps automation for continuous deployment.
The candidate will be involved but not limited to:
- Parallelize and optimize accounting calculations using Apache Spark
- Create and maintain backend REST webservices to interact with other applications based on pre-established contract agreements.
- Data Processing Batch Management including data orchestration performance and stability
- Working with a global team across multiple locations (Montreal, New York, London, Budapest, and India).
Required Skills:
- Relevant experience 3-5 Years
- Strong proficiency with Java (Spring) and Scala
- Proficiency with Relational Databases such as SQL Server, Oracle, Sybase or DB2, as well as Big Data repositories such as Hadoop and MongoDB
- Experience with modern SDLC methodologies including Agile
- Strong Written and Oral Communication skills
Nice to Have Skills:
-
Familiar with Apache Spark for parallel processing
-
Familiar with UNIX/Linux application debugging
-
Familiar with automation scripts such as AutoSys, UNIX shell, Perl, or Python for DevOps automation
-
Familiar with Angular, React or any JavaScript/Typescript front-end technologies
-
Experience with accounting and finance in the financial industry
-
Experience with business reporting concepts, design, and data sciences