Overview
On Site
DOE
Contract - W2
Skills
Market Risk
Interfaces
Software Engineering
Debugging
Data Flow
Documentation
Meta-data Management
SQL
Database Design
Apache Spark
OOD
Java
Spring Framework
Data Structure
Algorithms
Design Patterns
Multithreading
SOA
Unit Testing
Systems Design
JUnit
Behavior-driven Development
Orchestration
Relational Databases
Shell
Scripting
Analytical Skill
Collaboration
Communication
Agile
DevOps
Financial Software
Parallel Computing
MPP
Data Processing
Python
NumPy
Pandas
Job Details
; Job Summary: Market Risk Technology seeks a skilled Java application developer with experience in designing distributed systems capable of processing high volumes of data. This role involves developing and maintaining key components of the Market Risk platform, which interfaces with various systems, obtains valuations, risk sensitivities, and trade attributes across all asset classes. The ideal candidate has extensive Java development expertise, a strong foundation in software engineering principles, and the ability to collaborate in a dynamic, fast-paced environment.
; Responsibilities:
Design, develop, and maintain high-quality Java SPARK applications.
Collaborate with cross-functional teams to define, design, and deliver new features.
Write clean, maintainable, and efficient code.
Troubleshoot and debug applications to optimize performance.
Stay informed on the latest industry trends and technologies.
Design and implement data lineage solutions to track data flow across systems.
Develop and maintain data lineage documentation and metadata repositories.
; Requirements:
6+ years of hands-on experience with Core Java and related technologies.
3+ years of experience working with SQL and database design.
2+ years of hands-on experience with SPARK-based processing.
Strong object-oriented design and development skills, including knowledge of core Java, Spring, data structures, algorithms, and design patterns.
Ability to build multi-threaded applications utilizing service-oriented architecture.
Familiarity with incorporating unit test cases during system design using JUnit/BDD.
Experience in developing event-based system orchestration and rule-based systems.
Proficiency in optimized querying of large relational databases.
Ability to write Shell/Python scripts; excellent analytical skills.
Strong collaboration and communication abilities.
Experience with Agile methodologies and DEVOPS automation.
; Preferred Qualifications:
Risk/Financial Systems development experience.
Understanding of massive parallel processing (MPP) architecture for high-volume data processing.
Knowledge of Python syntax and relevant libraries like NumPy and Pandas.
; Education: Bachelors Degree
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.