
Senior Java Developer
- Charlotte, NC
- $60.00-75.00 per hour
- Contract
- Full-time
Location: Charlotte, NC ( Hybrid - 3 Days/Week onsite)
Hourly Range: $60-$75/hr. W2
Duration: 12-18 MonthsRequired Skills & Qualifications (Must-have qualifications that candidates must meet to be considered)
- Applicants must be able to work directly for Artech on W2
- At least 7 Years of experience with Core Java
- 5+ years of experience with Springboot and Microservices.
- 5+ years of experience with Restful Web Services.
- 5 years experience Creating/modifying SQL Server database objects (tables, views, stored procedures, etc).
- Experience with IBM Platform Symphony.
The Java Developer will work as part of a team responsible for developing and maintaining core risk simulation software. The focus is on creating high-performance risk models, including stress testing, simulation of financial P&L vectors, and risk analytics. The position involves working with large data sets, ensuring efficiency, and integrating new features into an existing architecture.
The role is within the Counterparty Credit Risk Technology team part of the broader Capital Markets Risk Technology (CMRT) group. CMRT works with its business partners to identify, measure, aggregate and report firm-wide market risk. TheJob Description:
- Stress scenarios and stress testing framework to support internal stress testing and Comprehensive Capital Analysis and Review (CCAR).
- Risk simulation engine to calculate Greeks, sensitivities, and simulated
- Risk simulation engine to calculate Greeks, sensitivities, and simulated P&L vectors
- A high performance distributed computation grid and in-memory cache
- Work directly with our business and other technology partners to understand requirements
- Read and understand business specifications and create functional specifications from them
- Create thorough designs - taking care to assure that designs integrate well into existing architecture
- Write high quality code in the Java language using object-oriented principals and design patterns as appropriate
- Create/modify SQL Server database objects (tables, views, stored procedures, etc) as needed
- Perform high quality thorough unit testing and documentation of development activities
- Work on complex problems where analysis of situations and/or data requires a solid grasp of both computing and business/risk domains
- Work with large data sets requiring extreme attention to computational efficiency, parallelism, and scalability