Overview
Skills
Job Details
Job Id: 3399 L3
Duration: 12 Months
Location: NYC
Title : Core Java Developer, Finance/Investment Banking, Spring Boot (Reactive), Multihreading, Open API, RDBMS, Unix, Shell, NYC 12 Months
The Team
The Investment Banking and Global Capital Markets Technology is a globally distributed but close-knit team based in NY, LN, Mumbai, Bengaluru and Pune. We are a highly innovative team that works in small groups that learn, grow, and succeed together. We follow Agile development practices to deliver high quality solutions that delight our customers. As a member of the team, you will interact with others who are genuine and want you to succeed. Your talent, experience, and voice are valued and will make a difference.
What you will do:
- Build time critical and revenue generating applications for investment banking and global capital marketing businesses
- Use design thinking to improve developer efficiency
- Apply your knowledge of APIs, components, security standards, testing tools, web browsers, mobile development, etc. to deliver outstanding outcomes
- Collaborate with your peers across the globe to build innovative solutions which delight our users
- Work closely with Product Management Team, Development & QA Teams to deliver timely and quality deliveries.
- Successfully multi-task and thrive in a dynamic, fully engaged developer role.
Skills Required:
Strong Java developer (6+ years), who has good grasp of functional and reactive programming
- Experience in using Spring Containers (with Spring Boot) for enterprise applications
- Experience in building data-intensive / real time applications and scaling of applications (multithreading, performance, maintainability, and robustness)
- Working experience on XML, JSON, SOAP, REST Services
- Proficiency in Java 8 (Lambdas, Streams, Completable Future, Optional, generics)
- Experience in developing REST APIs using Spring Boot 2.0 (reactive) and skilled in Open API (swagger) specification.
- A working knowledge of backend web development technology topics like APIs, asynchronous messaging, and cloud computing
- Experience in relational data bases like DB2 or PostgreSQL
- Experience with Test Driven Development (TDD) / Behavior Driven Development (BDD) practices, writing test cases with testing frameworks like Junit, Cucumber, Rest assured
- Basic knowledge on Unix / shell scripting and RDBMS like Sybase
- The ability to effectively communicate verbally and in writing to a broad audience of business, product, and technology team members
- Familiarity with Agile development and DevOps concepts
Nice to have:
- Experience with no-SQL databases such as MongoDB
- Experience with distributed systems architecture concepts such as micro services, service meshes and API gateways, XML , SOAP
- Experience with software development and collaboration tools (GitHub, Jira/Rally, Confluence, etc.)
- Experience in using GIT for source control management, and Automated Build Deployment tools (eg: Jenkins)
- Significant open source or other community contribution