Overview
Hybrid
$50 - $60
Contract - W2
Contract - 12 Month(s)
Skills
Apache Kafka
AngularJS
Amazon Web Services
Confluence
RESTful
NoSQL
java
Microservices
Trading
springboot
Financial Services
asset management
Wealth Management
Investment Banking
Database
Job Details
Job Title: Java Developer
Location: Newark, NJ (Hybrid 2 to 3 days onsite per week)
Duration: 12 24 Months
Experience Level: 12+ Years
Domain Investment Banking
Job Summary:
We are seeking highly skilled and motivated Full Stack Java Developers with strong experience in Kafka, Python, and proven expertise in the financial services industry. The ideal candidates will be responsible for developing scalable, high-performance applications across front-end and back-end systems in a complex and dynamic financial environment.
Key Responsibilities:
- Design, develop, and maintain full stack applications using Java, Spring Boot, and modern front-end frameworks (React, Angular, etc.).
- Implement real-time and distributed messaging systems using Apache Kafka.
- Develop and maintain microservices architecture using Java and Spring Boot
- Develop and integrate backend components and services using Python where applicable.
- Work closely with product managers, business analysts, and QA teams to deliver secure and scalable solutions.
- Analyze complex technical and business requirements and convert them into working solutions.
- Ensure performance, security, and reliability of financial applications.
- Participate in code reviews, testing cycles, and Agile ceremonies (scrums, sprint planning, etc.).
- Collaborate with DevOps and cloud teams to ensure smooth CI/CD and deployment processes.
Required Skills & Experience:
- 8 10 years of hands-on experience in Java development (preferably Java 11+).
- Proficiency in Spring/Spring Boot and RESTful API development.
- Strong experience in Apache Kafka (producer/consumer architecture, message streaming).
- Working experience with Python in backend development or scripting.
- Solid knowledge of financial services domain (e.g., trading, clearing, settlements, or capital markets).
- Experience with relational databases (Oracle, PostgreSQL) and/or NoSQL databases.
- Familiarity with Agile methodologies and tools like JIRA, Confluence, Git.
Nice to Have:
- Exposure to cloud platforms (AWS, Google Cloud Platform, or Azure).
- Experience with CI/CD pipelines (Jenkins, GitHub Actions, etc.).
- Knowledge of front-end frameworks like React.js or Angular.
- Prior experience with Broadridge platforms is a plus.
Education:
- Bachelor s or Master s degree in Computer Science, Engineering, or related field.
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.