Java Backend Developer with Spark
Capgemini
About the role
Job Title
Java Backend Developer + Apache Spark
Location
NYC, NY
Duration
Full-Time
Job Summary
- The ideal candidate will have extensive hands on experience designing building and integrating analytical systems in a multitier datacentric environment Experience with largescale relational databases strong SQL Java and Linux are essential Working knowledge of big data technologies such as Spark is a plus The candidate will work in an agile squad to design and implement solutions following a Service Oriented Architecture SOA
- We are looking for candidates with experience in Core java Apache Spark DB SQL
- Application serverside development Having knowledge on distributed computing handling of high volume of data process optimization reducing run time etc will add value to the candidate
Job Responsibilities
- Work on developing new and enhancing existing Market Risk applications
- Be part of an Agile squad with members in Montreal Budapest India London and New York following Agile principles and applying DevOps practices
- Be able to work with our business partners
- Shape the tooling and technology landscape of Risk Management by introducing tools enabling better business processes required for meeting Firms regulatory obligations
Skills Required
- 7 Years hands on experience with Core Java serverside Spring RDBMS
- Experience with distributed data processing pipelines using Apache Spark Python and other tools and languages
- Strong objectoriented design and development skills datastructures and algorithms and design patterns
- A good understanding of how to build multithreaded applications and hands on experience with concurrency packages
- Excellent critical thinking analytical ability
- Experience with distributed data processing pipelines using Spark Hive Python and other tools and languages
- A culture of incorporating unit test cases when designing systems using Junit
- Strong experience with relational databases logical modelling
- Streneth in querying large relational databases in an optimized manner
- Ability to write scripts in ShellPerlPython
- Agile Development Experience
- Strong collaboration and communication skills The candidate will work in a global team where clear and concise communication skills are a must
- Work independently following proper coding standards
Nice to have
- RiskFinancial Systems development experience
- Automated testing
Compensation
The base compensation range for this role in the posted location is: $61,087 - $104,364
Capgemini provides compensation range information in accordance with applicable national, state, provincial, and local pay transparency laws. The base compensation range listed for this position reflects the minimum and maximum target compensation Capgemini, in good faith, believes it may pay for the role at the time of this posting. This range may be subject to change as permitted by law.
The actual compensation offered to any candidate may fall outside of the posted range and will be determined based on multiple factors legally permitted in the applicable jurisdiction.
These may include, but are not limited to: Geographic location, Education and qualifications, Certifications and licenses, Relevant experience and skills, Seniority and performance, Market and business consideration, Internal pay equity.
It is not typical for candidates to be hired at or near the top of the posted compensation range.
In addition to base salary, this role may be eligible for additional compensation such as variable incentives, bonuses, or commissions, depending on the position and applicable laws.
Benefits
Capgemini offers a comprehensive, non-negotiable benefits package to all regular, full-time employees. In the U.S. and Canada, available benefits are determined by local policy and eligibility and may include:
- Paid time off based on employee grade (A-F), defined by policy: Vacation: 12-25 days, depending on grade, Company paid holidays, Personal Days, Sick Leave
- Medical, dental, and vision coverage (or provincial healthcare coordination in Canada)
- Retirement savings plans (e.g., 401(k) in the U.S., RRSP in Canada)
- Life and disability insurance
- Employee assistance programs
- Other benefits as provided by local policy and eligibility
Requirements
- 7 Years hands on experience with Core Java serverside Spring RDBMS
- Experience with distributed data processing pipelines using Apache Spark Python and other tools and languages
- Strong objectoriented design and development skills datastructures and algorithms and design patterns
- A good understanding of how to build multithreaded applications and hands on experience with concurrency packages
- Excellent critical thinking analytical ability
- Experience with distributed data processing pipelines using Spark Hive Python and other tools and languages
- A culture of incorporating unit test cases when designing systems using Junit
- Strong experience with relational databases logical modelling
- Streneth in querying large relational databases in an optimized manner
- Ability to write scripts in ShellPerlPython
- Agile Development Experience
- Strong collaboration and communication skills
- Work independently following proper coding standards
Responsibilities
- Work on developing new and enhancing existing Market Risk applications
- Be part of an Agile squad with members in Montreal Budapest India London and New York following Agile principles and applying DevOps practices
- Be able to work with our business partners
- Shape the tooling and technology landscape of Risk Management by introducing tools enabling better business processes required for meeting Firms regulatory obligations
Benefits
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free