Job Information
Jefferies LLC Java Developer in Jersey City, New Jersey
Design, develop and modify mission critical software systems using service-oriented architecture. Lead a technical team following agile SDLC best practices including test automation, code review, and deployment automation. Build a data access layer and service layer using microservices architecture that integrates with various other technologies such as ServiceNow, Database, and Messaging Layer. Design, develop, and deliver high-volume, low-latency applications for business systems. Build a strategic Equity Derivative Settlement system using Angular, Java and SQL. Design and deliver front to back technical solutions and integrate into business processes. Participate in hands on coding, code reviews, architectural decisions, and reviews. Work in an Agile Systems Development Life Cycle (SDLC) process delivering rapid business value. Evolve and establish sound technical practices around Continuous Integration (CI), Continuous Development (CD), Site Reliability Engineering (SRE), and automated testing. Perform architecture design in Java, J2EE, Spring Boot, JPA, REST APIs, micro-service design patterns, and messaging frameworks. Utilize HTML5, CSS, and JavaScript.Requirements:Bachelor’s degree (US or foreign equivalent) in Computer Science, Computer Engineering, or a related field plus five (5) years of experience in the position offered or in a related role*Three (3) years of the required experience must have included experience with: designing and developing JSON Restful Web services using Core Java and Java Enterprise Edition, Concurrency, Spring framework and design patterns; designing enterprise data model for Relational Database Management Systems, and ANSI SQL, T-SQL programming; continuous integration and continuous deployment (CI/ CD) pipeline to automate Agile scrum delivery using JIRA, GIT, Ant, Maven, Artifactory and scripts; test driven and behavior driven development(TDD/BDD), using Java testing framework, functional programming; evaluating new technology for business use cases and designing and developing proof of concept; managing Java application server and enterprise messaging for applications; Big Data systems using Hadoop, Spark, Java and Scala; Java script framework; and supervised Machine Learning work flow application integration using Java and Python.This role entails hybrid work, with time split between working in our Jersey City, NJ office and flexibility to telecommute from another U.S. location.