APN Consulting has an immediate need for a direct client requirement:
Role: Software Engineer - Java
Duration: Fulltime/Direct Hire
Location: Jersey City, NJ (Onsite)
Job Overview:
Customer is seeking a highly skilled and experienced Software Engineer to join our development team and contribute to the ongoing development of our analytics platforms. You will be expected to possess deep technical expertise in our tech stack and stay abreast of the latest industry technology trends. We value team members who are driven to achieve results, maintain high quality standards, and exhibit a flexible entrepreneurial spirit in the face of scope changes. This position is poised to evolve into a team lead role, requiring you to guide a team of senior developers, actively participate in strategic discussions, and drive projects to successful implementation. You will be joining a fast-moving team that requires the ability to work autonomously while also collaborating closely with others.
What makes this role interesting?
- The Investment Analytics Technology team is currently investing significantly in building out credit analytics platforms.
- The candidate will have significant opportunities to contribute to this project at the ground level.
- The candidate will work alongside an established team of developers, quantitative analysts, and portfolio managers to create analytics platforms encompassing quantitative modeling, risk analytics, ESG metrics, and data insights.
- The candidate will work closely with professional investment staff and expand their financial knowledge across asset classes, markets, and instruments.
Responsibilities:
- Design and develop next-generation equity and credit analytics platforms.
- Collaborate closely with business partners and analysts to understand data requirements and analyze and design the necessary data pipeline and database design.
- Design, implement and maintain data pipelines that can efficiently and reliably ingest and store data from a variety of internal and external sources.
- Develop robust quality control processing, monitoring, and workflow dashboards.
- Proficient in handling backend database work, well-versed in Python or Java, with the expertise to process and load data seamlessly into databases.
- Integrate risk and quantitative models.
- Simplify and automate existing manual data processes.
- Provide support for overnight batch jobs.
- Lead a team of developers.
- Participate in strategic discussions.
- Work closely with a team of frontend and backend engineers, product managers, and analysts.
Qualifications:
- Bachelor's or master's degree in Computer Science, Engineering, Physics, Math, or related work experience
- Highly experienced candidate with a minimum of 6+ years of expertise in application design, coding, testing, maintenance, and debugging.
- The ideal candidate will have a strong proficiency in Java, Python, REST, Microservices, Spring Boot, and API gateway.
- 6+ years of experience programming in SQL queries, stored procedures, query optimization performance tuning (Microsoft SQL Server, PostgreSQL or Oracle)
- Experience working with various cloud technologies, including AWS, Azure, GCP, Snowflake, Spark, and their associated tools
- Experience creating and maintaining Conceptual, Logical, and Physical data models
- Ability to identify opportunities to reuse data and reduce redundancy across the enterprise
- Experience with Git/GitHub
- Experience with DevOps tools like Jira, Confluence, and CI/CD pipelines (Jenkins)
Skills:
- Strong analytical skills
- Candidate must be willing to take full ownership of projects, covering discovery, analysis, technical design and implementation, testing, and deployment tasks
- Must demonstrate good communication skills and be comfortable working closely with senior quantitative analysts, risk analysts and business partners
- A strong desire to document and share work done to aid in long term support
- Candidate must be a self-starter, a dependable partner, and team player
- Special Knowledge (nice to have, but not required):
- Experience with market data vendors - Bloomberg, Markit, ICE/Client, S&P, Moodys, Fitch, Russell, Intex, JPM, Factset, State Street, CRD, and Yieldbook
- Experience working on distributed system and handling & processing of large-scale data (trades, risk, market data etc)
- Experience working in the finance industry
- Knowledge of fixed income analytics for asset types such as corporate bonds, Treasuries, Derivatives, Sovereigns, Bank Loans, MBS, ABS, and CLOa