Sparity - Dallas, TX

posted about 2 months ago

Full-time - Mid Level
Dallas, TX
Professional, Scientific, and Technical Services

About the position

We are seeking a Lead Java Developer to join our dynamic team in the Dallas Ft. Worth area, specifically in Frisco, TX. This role requires a strong technical background in Java development, particularly with Java 17 and Spring Boot 3. The ideal candidate will have extensive experience in building and maintaining REST APIs, as well as a solid understanding of AWS services such as SQS, Lambda, and ECS Fargate. The position is designed for individuals who are proactive, take initiative, and are driven to deliver results. You will be expected to lead by example, guiding team members in best practices and ensuring high-quality code is produced. In this role, you will be responsible for designing and implementing robust backend solutions that meet the needs of our banking clients, particularly in the payments sector. You will work closely with other developers and stakeholders to gather requirements, develop technical specifications, and ensure that the solutions align with business objectives. Your expertise in Spring Data JPA, Liquibase, and PostgreSQL will be crucial in managing data persistence and ensuring efficient database interactions. As a Lead Developer, you will also be involved in unit and integration testing, utilizing tools such as Spring Boot Test, JUnit5, and Mockito to ensure the reliability and performance of the applications. Continuous integration and deployment practices will be supported through Jenkins, allowing for streamlined development processes. This position may require occasional in-office attendance for workshops and team collaboration, fostering a strong team environment and culture of innovation.

Responsibilities

  • Design and implement backend solutions using Java and Spring Boot.
  • Develop and maintain REST APIs for banking applications.
  • Lead and mentor junior developers in best practices and coding standards.
  • Collaborate with stakeholders to gather requirements and develop technical specifications.
  • Manage data persistence using Spring Data JPA and PostgreSQL.
  • Implement unit and integration testing to ensure code quality and reliability.
  • Utilize AWS services such as SQS, Lambda, and ECS Fargate in application development.
  • Support continuous integration and deployment processes using Jenkins.

Requirements

  • Minimum 5 years of experience in Java development, with a strong focus on Java 17.
  • Proficient in Spring Boot 3, Spring Data JPA, and Spring AOP.
  • Experience in developing REST APIs and microservices architecture.
  • Familiarity with AWS services including SQS, Lambda, and ECS Fargate.
  • Strong understanding of database management with PostgreSQL and Liquibase.
  • Experience with unit and integration testing frameworks such as JUnit5 and Mockito.
  • Ability to lead a team and drive projects to completion.

Nice-to-haves

  • Experience in the banking sector, particularly with payment systems.
  • Familiarity with Agile development methodologies.
  • Knowledge of additional AWS services and tools.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service