Java Developer in Nashville, TN at Vaco

Date Posted: 3/23/2021

Job Snapshot

Job Description


  • 3+ years of professional Java engineering experience.
  • Expert knowledge of design patterns, algorithms, modern software paradigms, and development best practices.
  • Strong proficiency with Java/J2EE technologies: spring framework, spring-boot, spring-messaging, spring-data, spring-cloud, JPA, hibernate, maven.
  • Experience working with distributed systems.
  • Experience working with concurrency, asynchronous messaging, and event-driven systems.
  • Strong understanding of troubleshooting using modern APM tools-including distributed tracing, metrics, and logs.
  • Experience building integrations with third-party systems.
  • Experience building web-based applications.
  • Strong knowledge of relational databases and data modelling.
  • Deep understanding of object-oriented programming.


Experience or familiarity with as many as possible of the following technologies:

  • Mysql & Redshift/Postgres
  • Kafka is a must have
  • RabbitMQ
  • Docker & Kubernetes
  • Redis
  • AWS
  • Python
  • Go
  • Angular
  • event driven instances

Job Requirements

Java, J2EE, Spring, Kafka