BGSF - Baltimore, MD

posted 3 months ago

Full-time - Mid Level
Baltimore, MD
Administrative and Support Services

About the position

The Application Developer position is a full-time contractor role based in Baltimore, MD, focusing on Java development and related technologies. The successful candidate will be involved in various technology initiatives and trading-related applications, which include data migration and application enhancements. The team is tasked with creating new applications as part of the decommissioning of existing systems, requiring a strong understanding of both backend and frontend technologies. The role demands effective communication skills, as the developer will work directly with business stakeholders on the trading floor, ensuring that technical solutions align with business needs. Candidates will be expected to utilize Java microservices or Python FastAPI for backend development, while also engaging with React JS for frontend tasks. A solid foundation in programming is essential, with a minimum of 5 years of professional experience in Java and Python. The role also requires familiarity with modern AWS architectures, including services such as SNS, SQS, ECS, and Lambdas, as well as experience in building and deploying microservices. The ideal candidate should be adept at debugging code and understanding complex workflows, particularly in asynchronous design. Additionally, the position requires knowledge of GitLab CI pipelines, containerized applications, and the ability to create and debug stored procedures and complex SQL queries. The developer will be responsible for the end-to-end delivery of high-quality solutions to complex business problems, necessitating collaboration with both business and technical stakeholders. An understanding of the asset management business and financial markets will be beneficial in this role.

Responsibilities

  • Develop and enhance trading-related applications using Java and Python.
  • Participate in data migration initiatives and application enhancements.
  • Create new applications as part of decommissioning existing systems.
  • Debug code and understand complex workflows and asynchronous design using SQS and SNS.
  • Work collaboratively with business and technical stakeholders to deliver high-quality solutions.
  • Utilize GitLab CI pipelines and containerized applications in development processes.
  • Implement unit test cases and ensure test coverage for applications.

Requirements

  • 5+ years of professional experience in programming, specifically in Java and Python.
  • Proficiency in Java 11+ and Python with hands-on experience in building and deploying microservices.
  • Strong understanding of modern AWS architectures and technologies such as SNS, SQS, ECS, and Lambdas.
  • Experience with database technologies (SQL/NoSQL) and ability to create and debug stored procedures and complex SQL queries.
  • Proven ability to work collaboratively with business and technical stakeholders.

Nice-to-haves

  • Understanding of the asset management business and financial markets.
  • Eagerness to learn new technologies related to application architecture and design.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service