Java Developer/Lead

(Not Available)Las Vegas, NV
477d

About The Position

The Java Developer/Lead position is focused on developing and leading projects involving Java Middleware technologies. The role requires extensive experience in Java programming, particularly with Spring Boot and API development, as well as a strong understanding of microservices architecture. The candidate will be responsible for designing, implementing, and maintaining software solutions while ensuring high performance and responsiveness to requests from the front-end.

Requirements

  • Minimum 6 years of experience in Java development, with up to 15 years preferred.
  • Proficient in Java Spring Boot and Spring WebFlux.
  • Solid experience in API-driven development and microservices.
  • Familiarity with concurrency frameworks such as Mono, Flux, or Akka.
  • Experience with ORM frameworks like Entity, Hibernate, or Dapper.
  • Strong relational database skills with Oracle, MS SQL, or Postgres.
  • Experience with queuing or streaming engines like Kafka.
  • Knowledge of unit testing and TDD, with tools like NUnit and JUnit.
  • Experience with Docker, GIT, SonarQube, Checkmarx, and OpenShift for CI/CD.
  • Familiarity with project management tools like Jira and GitLab.

Nice To Haves

  • Experience in payment or card processing systems.

Responsibilities

  • Develop and maintain Java applications using Spring Boot and related technologies.
  • Design and implement RESTful APIs and microservices architecture.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Ensure the performance, quality, and responsiveness of applications.
  • Participate in code reviews and maintain code quality standards.
  • Implement unit testing and TDD practices to ensure software reliability.
  • Utilize CI/CD tools for automated testing and deployment.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service