Java Developer
Jersey City, NJ, United States
A financial firm is looking for a Java Developer to join their team in Jersey City, NJ.
Compensation: $150-180k
Responsibilities
Design and develop next generation order management and trading systems
Analyze existing software code, update code to meet the enhancement needs
Work closely with business team and stakeholders to understand the business requirements.
Design, implement and maintain data pipelines for both inbound and outbound data interfaces to integrate with both internal and external systems.
Qualifications
A Bachelor's or master's degree or equivalent experience with 12+ years of experience in applications developing, testing, documentation, production support, modern web applications using Rest API, caching, Kafka and J2EE/JAVA Architecture
Strong experience in Spring Framework such as Spring MVC, IOC, AOP and Spring JDBC
Experience in building Restful web API with Spring, Spring Boot
Unit and integration testing experience using Junit and Mockito
Experience in React or knowledge of frontend frameworks and web technologies
Familiar with DevOps tools and experience in CI/CD software
Experience in database system like SQL Server, PostgreSQL
Good problem solving, intellectual curiosity and analytical abilities
Strong communication skills and comfortable working with many teams
Should have diverse financial experience in front office technologies and processes
Knowledge of municipal trading and tools will be plus
Ability to work in large, collaborative teams to achieve organizational goals
#J-18808-Ljbffr