Search jobs > Charlotte, NC > Software engineer

Software Engineer

CTP
Charlotte, NC, United States
$170K-$200K a year
Full-time

Job Title : Senior Software Engineer - Full Stack

Location : Charlotte, NC

Compensation Expectation : $170-200K plus bonus

Senior Software Engineer - Full Stack

The role requires the individual to have a proactive and positive approach, client-facing and interpersonal skills and can work collaboratively with the Development organization.

Role Objectives

  • Hands-on development using Java 17 as the primary language
  • Work with Fixed Income sales, traders and quants to design and develop an innovative trading platform and build out APIs to integrate our bank with third-party trading platforms
  • Focus on non-functional requirements from the start increasing maintainability and reliability
  • Continuous improvement of the development and release environment, tooling, and processes
  • Support application design, development, and implementation of trading platforms

Essential skills :

  • Strong fundamental Computer Science knowledge including Concurrency; Algorithms and data structures
  • Proactive self-starter who is able to take initiative and roll up sleeves to get things done. Can influence cross discipline teams to achieve complex deliveries
  • Scrum / agile methodology (Product owner and / or Scrum master), or ability to deliver software on short cycles
  • Evidence of delivering applications from inception, to design, and to production
  • Strong core Java development skills including streams, lambdas, and advanced concurrency APIs
  • Extensive experience and understanding of distributed systems, developing, profiling, and maintaining multi-threaded, asynchronous applications
  • JVM monitoring, profiling, performance tuning, and debugging. Experience with analysis tools such as JConsole, JVisualVM, Elastic Search / Logstash, Prometheus; Open tracing
  • Extensive experience of test-driven development
  • Knowledge of CI / CD on large complex systems

Desired skills :

  • Investment banking experience in the trading or pricing domains, with Front-office trading tools exposure and a good understanding of f2b trade flow
  • Knowledge of Bloomberg TOMS, MarketAxess, Tradeweb, ION, or other third-party trading platforms is a plus
  • Hands-on experience with dynamic scalability; cloud deployment (EKS / Nomad), container / docker deployment, GRPC services, Cloud based services (Prometheus, Elastic Search, databases, Redis),
  • Experience with Kafka or event processing thru message bus
  • Experience with Workflow / Scheduling / State management

Please reach out to [email protected] more information!

25 days ago
Related jobs
Promoted
Lowe's
Charlotte, North Carolina

Full Stack Software Engineer with an innovative spirit to help customers and associates alike connect and manage their projects from inspiration to installation. Has solid grasp of software design patterns and approaches; understands application level software architecture; makes technical tradeoff ...

Promoted
Eliassen Group
NC, United States

Our financial services client is looking for a Senior Software Engineer (Node. Responsibilities of the Senior Software Engineer (Node. Requirements of the Senior Software Engineer (Node. Design and implement distributed software components compatible for public cloud. ...

Promoted
Randstad Digital
Charlotte, North Carolina

Looking for candidates in Charlotte, no c2c.Open to W2 and H1B transfer to Randstad.Lead, design and develop application projects for an enterprise wide payments application.Must be able to understand very complex systems and utilize development patterns to develop key components in a clustered and ...

Promoted
Canonical - Jobs
Charlotte, North Carolina

We need to invent some new technology, and we need to build some new products; we are therefore looking for someone who can lead and inspire a regional software engineering team to fulfill this initiative. This role is ideal for software engineers who want to work in a global team, have a passion fo...

Promoted
Credit Karma
Charlotte, North Carolina

You will collaborate with iOS, Web, and Backend engineering teams. You will work directly with engineering teams outside of Android. Industry work experience as an Android Engineer. Experience with the full software development life cycle and continuous integration. ...

Promoted
Allspring
Charlotte, North Carolina

Provide on-call support based on a rotation model with others members of the engineering team. ...

NAVEX
Charlotte, North Carolina

As our MLOps Senior Staff Software Engineer, you will play a crucial role in the development, deployment, and maintenance of machine learning models and solutions. You will collaborate with cross-functional teams, including data scientists, software engineers, and DevOps Specialists, to ensure seaml...

Harris Computer
North Carolina, United States
Remote

Lead, mentor, and inspire a team of software developers to deliver high-quality software solutions on time and within budget. Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field, or equivalent years of work experience. If you are a passionate Full Stack Softwa...

The Hartford
Charlotte, North Carolina

Mentor junior DevSecOps, Cloud and Software Engineers. Ability to design and implement new software architecture patterns in Cloud that are scalable, secure and cost efficient, adhering industry standards such as multi region support with fault tolerant and data replication strategies. Executes on P...

CDK Global
Charlotte, North Carolina

Position Responsibilities & Essential function.UI components, 3rd party integrations, and refactoring current applications.Compensation: $115,000 - $135,000.CDK Global is committed to fair and equitable compensation practices.Compensation packages are based on several factors, including but not ...