Ascend Technology - Minneapolis, MN

posted 5 days ago

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

About the position

The Java Developer position requires a skilled individual with extensive experience in developing micro-services and J2EE applications. The role focuses on configuring and developing Java REST services, utilizing various technologies and tools to ensure high-quality software delivery.

Responsibilities

  • Develop micro-services and J2EE applications using Java 8, Java 11, and Java 17.
  • Configure and develop Java REST services that produce/consume messages from Apache Kafka.
  • Dockerize Java applications and manage services locally using Docker.
  • Utilize development IDEs like Intellij or Eclipse for coding.
  • Employ build tools such as Maven and Gradle for project management.
  • Write 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 like EHCache, Redis, or Memcached.
  • Use UNIX commands for installations and configurations in development environments.
  • Work with databases such as Oracle and Cassandra.
  • Utilize version control tools like GitHub.
  • Set up CI/CD pipelines using GitHub actions.

Requirements

  • 5-7 years of experience in Java development, specifically with micro-services and J2EE applications.
  • Proficiency in Java 8, Java 11, and Java 17, as well as Groovy, Spring Boot, and Spring JPA.
  • Experience with Apache Kafka for message production and consumption.
  • Familiarity with Docker for containerization of applications.
  • Expertise in using 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.
  • Skilled in working with Oracle and Cassandra databases.
  • Experience with version control systems, particularly GitHub.
  • Experience in setting up CI/CD pipelines using GitHub actions.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service