Sr. Back-End Software Engineer

VersanaCharlotte, NC
20h

About The Position

Versana is looking for a motivated Sr. Back-End Software Engineer to join our Application Development squad. The squad’s goal is to create, enhance and maintain Versana’s real-time syndicated loan data platform. You will work closely with seasoned technology leaders, and colleagues with diverse experience in a dynamic, agile environment. You must have experience in designing, developing, and deploying secure, performant, and scalable services. You must also have a passion for data and a strong understanding of cloud technologies and streaming data pipelines. You will play a key role in all facets of Versana’s data platform including development, testing, deployment, and support.

Requirements

  • BS or BA in Computer Science or related field.
  • 7+ years of software development experience with Java (Spring/Spring Boot).
  • Adeptness at using build and development tools (Git, Maven/Gradle, Artifactory).
  • Knowledge of REST APIs and GraphQL.
  • Experience working with databases (SQL and NoSQL).
  • Proficiency in state machines and stream processing pipelines.
  • Ability to partner with multi-functional teams and pivot quickly.
  • Strong communication, analytical and problem-solving skills.
  • Curiosity and motivation to learn.

Nice To Haves

  • Knowledge of Docker and Kubernetes.
  • Experience with CI/CD pipelines.
  • Competence in end-to-end testing frameworks (Selenium, TestNG).
  • Public Cloud experience, especially Azure.
  • History of constructing enterprise solutions within financial domain
  • Knowledge of Syndicated Loans or Leveraged Finance.
  • Familiarity with BlockChain (DAML, Solidity).
  • Ability to onboard and mentor new team members.

Responsibilities

  • Develop and own back-end components for Versana’s application.
  • Write clean, maintainable, and efficient code.
  • Engage in all phases of SDLC, from ideation to implementation to QA and deployment.
  • Collaborate with front-end engineers to deliver high-quality and responsive interfaces.
  • Participate in code reviews and contribute to our back-end best practices and standards.
  • Build the technical foundation and culture for the Application Development squad.
  • Troubleshoot and debug issues with the platform as they arise.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service