Cays - Minneapolis, MN

posted about 1 month ago

Full-time - Mid Level
Minneapolis, MN
Professional, Scientific, and Technical Services

About the position

The Java Developer position is focused on developing micro-services and J2EE applications using various Java versions and frameworks. The role involves configuring and developing Java REST services, utilizing Docker for containerization, and ensuring code quality through testing and logging practices. The position requires collaboration in a hybrid work environment, primarily for candidates located in Minnesota.

Responsibilities

  • Develop micro-services and J2EE applications using Java 8, Java 11, Java 17, Groovy, Spring Boot, and Spring JPA.
  • Configure and develop Java REST services that produce/consume messages from Apache Kafka.
  • Utilize Docker to containerize Java applications and manage local services.
  • Write and execute test cases using JUnit and Spock, and implement logging with Log4J and SL4J.
  • Test code quality using SonarQube and Checkmarx.
  • Test web services using Postman.
  • Implement caching mechanisms such as EHCache, Redis, or Memcached.
  • Use UNIX commands for installations and configurations in development environments.
  • Work with Oracle and Cassandra databases.
  • Utilize version control tools like GitHub and set up pipelines using GitHub Actions.

Requirements

  • Experience in developing micro-services and J2EE applications using Java 8, Java 11, and Java 17.
  • Proficiency in Groovy, Spring Boot, and Spring JPA.
  • Experience with Apache Kafka for message production and consumption.
  • Familiarity with Docker for containerization of applications.
  • Expertise in development IDEs like IntelliJ or Eclipse.
  • Experience with build tools such as Maven and Gradle.
  • Knowledge of writing test cases with JUnit and Spock.
  • Experience with logging frameworks like Log4J and SL4J.
  • Familiarity with code quality testing tools like SonarQube and Checkmarx.
  • Experience testing web services using Postman.
  • Knowledge of caching mechanisms like EHCache, Redis, or Memcached.
  • Comfortable using UNIX commands for development tasks.
  • Experience with Oracle and Cassandra databases.
  • Proficient in using version control tools like GitHub.
  • Experience in setting up CI/CD pipelines using GitHub Actions.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service