girl looking into her desktop
Back to search results

Software Engineer III- Trading

Pennington, New Jersey;

Job Description:

Position Summary

Part of a strategic, state of the art trading platform. Wealth Management Trading Technology is building resiliency and redundancy using innovative solutions to support growth in the business volumes. Providing solutions that support multi-asset class trading, including Equities, Options, Fixed Income, Mutual Funds, etc., this team strives to provide industry leading capabilities. The team is looking for a highly energetic and a seasoned developer, who will deliver strong technical solutions for a challenging trading environment.

Key responsibilities of the role includes developing solutions and processes

  • The candidate will deliver features based on their knowledge of design/architectural patterns, and Agile/DevOps practices.

  • This role ensures that the systems design and requirements are aligned to achieve the desired business outcomes, and that team practices and coding/quality principles are aligned to achieve the desired technology outcomes.

  • One should have built significant experience through multiple software implementations and has developed both depth and breadth in a number of technical competencies.


Building the Solution Right

  • Designs, develops and is accountable for feature delivery, as an individual contributor.

  • Applies enterprise standards for solution design, coding and quality.

  • Ensure solution meets product acceptance criteria with minimal technical debt.

  • Responsible for compliance and security items and audit support at the team level.

  • Acts as a liaison for production activities/issues.


Work Planning and Execution

  • Contributes to story refinement/defining requirements.

  • Participates and guides team in estimating work necessary to realize a story/requirement through the delivery lifecycle.

  • Performs spike/proof of concept as necessary to mitigate risk or implement new ideas.

  • Codes solutions and unit tests to deliver a requirement/story per the defined acceptance criteria and compliance requirements.

  • Utilizes multiple architectural components (across data, application, business) in design and development of client requirements.

  • Assists team with resolving technical complexities involved in realizing story work. Designs/develops/modifies architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained.

  • Designs/develops/maintains automated test suites (integration, regression, performance).

  • Sets up and develops a continuous integration/continuous delivery pipeline.

  • Automates manual release activities.

  • Mentors other Software Engineers and coaches team on CI-CD practices and automating tool stack.

Required Skills

  • Bachelor or Masters Degree in Computer Science/related field or equivalent working experience.

  • Expert Level Understanding of OOPS fundamentals, CORE JAVA, Spring, Spring-Boot, and Related Technologies.

  • Have experience of distributed Databases such as Cassandra (Desired) or MongoDB (acceptable).

  • Experience with any of middleware technologies such as KAFKA, EMS, MQ, AMPS. Experience with KAFKA is preferred.

Desired Skills

  • Multi-Threading Concepts, Performance tuning, App Dynamics, Splunk logging

  • Working knowledge of FIX protocol (quickfix) and prior OMS experience are big plus.

Job Band:

H5

Shift: 

1st shift (United States of America)

Hours Per Week:

40

Weekly Schedule:

Referral Bonus Amount:

0

Job Description:

Position Summary

Part of a strategic, state of the art trading platform. Wealth Management Trading Technology is building resiliency and redundancy using innovative solutions to support growth in the business volumes. Providing solutions that support multi-asset class trading, including Equities, Options, Fixed Income, Mutual Funds, etc., this team strives to provide industry leading capabilities. The team is looking for a highly energetic and a seasoned developer, who will deliver strong technical solutions for a challenging trading environment.

Key responsibilities of the role includes developing solutions and processes

  • The candidate will deliver features based on their knowledge of design/architectural patterns, and Agile/DevOps practices.

  • This role ensures that the systems design and requirements are aligned to achieve the desired business outcomes, and that team practices and coding/quality principles are aligned to achieve the desired technology outcomes.

  • One should have built significant experience through multiple software implementations and has developed both depth and breadth in a number of technical competencies.


Building the Solution Right

  • Designs, develops and is accountable for feature delivery, as an individual contributor.

  • Applies enterprise standards for solution design, coding and quality.

  • Ensure solution meets product acceptance criteria with minimal technical debt.

  • Responsible for compliance and security items and audit support at the team level.

  • Acts as a liaison for production activities/issues.


Work Planning and Execution

  • Contributes to story refinement/defining requirements.

  • Participates and guides team in estimating work necessary to realize a story/requirement through the delivery lifecycle.

  • Performs spike/proof of concept as necessary to mitigate risk or implement new ideas.

  • Codes solutions and unit tests to deliver a requirement/story per the defined acceptance criteria and compliance requirements.

  • Utilizes multiple architectural components (across data, application, business) in design and development of client requirements.

  • Assists team with resolving technical complexities involved in realizing story work. Designs/develops/modifies architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained.

  • Designs/develops/maintains automated test suites (integration, regression, performance).

  • Sets up and develops a continuous integration/continuous delivery pipeline.

  • Automates manual release activities.

  • Mentors other Software Engineers and coaches team on CI-CD practices and automating tool stack.

Required Skills

  • Bachelor or Masters Degree in Computer Science/related field or equivalent working experience.

  • Expert Level Understanding of OOPS fundamentals, CORE JAVA, Spring, Spring-Boot, and Related Technologies.

  • Have experience of distributed Databases such as Cassandra (Desired) or MongoDB (acceptable).

  • Experience with any of middleware technologies such as KAFKA, EMS, MQ, AMPS. Experience with KAFKA is preferred.

Desired Skills

  • Multi-Threading Concepts, Performance tuning, App Dynamics, Splunk logging

  • Working knowledge of FIX protocol (quickfix) and prior OMS experience are big plus.

Shift:

1st shift (United States of America)

Hours Per Week: 

40

Learn more about this role

Full time

JR-21060141

Band: H5

Manages People: No

Travel: Yes, 5% of the time

Manager:

Talent Acquisition Contact:

Jessica Kreiselmaier

Referral Bonus:

0