girl looking into her desktop
Back to search results

Software Engineer III / Java

Addison, Texas

Job Description:

Position Summary

Design, implement and maintain java application phases. To take part in software and architectural development activities. Conduct software analysis, programming, testing and debugging. Identifying production and non-production application issues

Required Skills

--5 plus years of experience working on Core Java development on Java 8 or higher
--Good understanding of IBM MQ read and write messages using Java APIs
--Should able to set up and configure Kafka messaging in the development environment
--Hands on with publish and subscribe messages using Apache Kafka in the java setup
--Strong on SQL and writing SQL store procedure in SQL server database
--Must be able to write new automated unit testing using Junit and also able to add automated test cases for existing code
--Should be able to help in transition existing  import and export order flow code and into Spring framework setup
--Developer should have experience on java based or annotation configuration in Spring
--Able to work independently using devops tools and technologies such as GIT , Maven , Bitbucket etc for code build , deployment and maintenance 


Deep understanding of REST, HTTP, MQ, JSON, XML and SOA Design and develop enterprise UI applications using above mentioned technologies.
•-In-depth knowledge of Federated Identity management ( SMAL, oAuth, JWT )

Desired Skills

--Understating of Charles River Trading platform
--UI Front End development using framework such as Angular/ReactJS

Job Band:

H5

Shift: 

1st shift (United States of America)

Hours Per Week:

40

Weekly Schedule:

Referral Bonus Amount:

0

Job Description:

Position Summary

Be 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 trading solutions that support multi-asset classes including Equities, Options, Fixed Income, Mutual Funds, etc. this team strives to improve the trading platform with industry leading capabilities. The team is looking for a highly energetic senior developer, responsible for providing leadership, technical direction and oversight of a team of developers who enjoys high pace and a challenging trading environment.

Key responsibilities of the role include developing solutions and processes for delivering features based on their knowledge of design/architectural patterns and Agile/DevOps practices. This role ensures 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

  • Works with Product Owner to ensure that product backlog/requirements are healthy, with clear acceptance criteria.
  • Guides the team on work breakdown and execution.

Team Mentorship

  • Plays a team lead role (as an individual contributor) and mentors the team.
  • Guides team members with skills and practices (planning & estimation, peer reviews and other engineering practices).
  • Identifies skill and role gaps, and works with Technology Manager to address them.
  • Works with Technology Manager in creating resource contingency plans where required.

Required Skills

  • Expert Level Understanding of OOPS fundamentals, CORE JAVA, Spring, Spring-Boot, and Related Technologies.
  • Test driven development
  • 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-21030142

Band: H5

Manages People: No

Travel: Yes, 5% of the time

Manager:

Talent Acquisition Contact:

Jordanna Kasander

Referral Bonus:

0

Street Address

Primary Location:
16001 N Dallas Pkwy, TX, Addison, 75001