Job Title: Senior Java Developer
Location: New York City (Hybrid, 3 days/week on-site)
Contract Duration: Initial 6 months with likely extension
W2 only (no C2C)
Visa Status: (GC, USC preferred, potential for RTH)
Interviews: Potential for face-to-face in NYC or Jersey City; 3 rounds (phone screen, tech panel, final video for non-locals)
Company: Foreign Bank
Key Responsibilities
- Design, develop, and maintain high-performance, scalable, and secure Java applications.
- Implement distributed processing solutions using multi-threading and multi-processing orchestration.
- Develop cloud-based applications on Azure, with experience in OpenShift, AKS or similar stack.
- Write efficient SQL queries, stored procedures, and create views for relational databases.
- Analyze data and perform data transformations using tools like SSIS or Databricks workflows.
- Script automation tasks using Python.
Required Skills And Experience
- 12+ years of experience as a Java Developer.
- Strong proficiency in Java, SQL, and Data flow orchestration.
- Expertise in Spring Boot, containers, and distributed computing.
- Experience with relational databases, writing queries, stored procedures, and creating views.
- Ability to analyze data and perform data transformations.
- Experience with Databricks and Kubernetes is a plus.
- Experience with cloud-based development using Azure Spring Apps is a plus.
Additional Desirable Skills
- Knowledge of quantitative finance, especially of traded products.
- Experience with sensitivity calculations and position valuations.
- Proficiency in market risk measures such as VaR and stress testing scenarios.
Education And Certifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Relevant certifications in Java, Azure, or other technologies are a plus.
Application Notes
- Please submit candidates that will be on your own W2 (no layers).
- Local candidates strongly preferred but not necessary.