TEKsystems - Chicago, IL

posted about 2 months ago

Full-time - Mid Level
Chicago, IL
10,001+ employees
Professional, Scientific, and Technical Services

About the position

As a Java Developer at TEKsystems, you will play a crucial role in the design, development, and implementation of Java-based applications. This position is a contract role that operates in a hybrid model, requiring you to be on-site in Chicago three days a week. You will be part of a dynamic team that is focused on leveraging cutting-edge technologies to deliver high-quality software solutions. Your primary responsibilities will include collaborating with cross-functional teams to define, design, and ship new features, as well as maintaining and improving existing applications. You will also be expected to write clean, maintainable code and participate in code reviews to ensure adherence to best practices. In this role, you will utilize your expertise in Java, Spring Boot, and microservices architecture to build scalable and efficient applications. You will also work with cloud technologies, particularly AWS, to deploy and manage applications in a cloud environment. Automation will be a key focus, and you will employ Test-Driven Development (TDD) practices to ensure the reliability and performance of the software. Additionally, familiarity with Kafka is a nice-to-have skill that will enhance your contributions to the team. TEKsystems is committed to fostering a diverse and inclusive workplace, and as such, we welcome applicants from all backgrounds. We believe that a diverse team drives innovation and creativity, and we are dedicated to providing equal opportunities for all candidates.

Responsibilities

  • Design, develop, and implement Java-based applications.
  • Collaborate with cross-functional teams to define and ship new features.
  • Maintain and improve existing applications.
  • Write clean, maintainable code and participate in code reviews.
  • Utilize Spring Boot and microservices architecture to build scalable applications.
  • Deploy and manage applications in AWS cloud environment.
  • Employ Test-Driven Development (TDD) practices for software reliability.

Requirements

  • Proficiency in Java programming language.
  • Experience with Spring Boot framework.
  • Strong understanding of microservices architecture.
  • Familiarity with AWS cloud services.
  • Knowledge of automation practices, particularly TDD.
  • Experience with SQL and NoSQL databases.
  • Understanding of object-oriented design principles.

Nice-to-haves

  • Experience with Kafka messaging system.
  • Familiarity with Google Cloud Platform (GCP).
  • Knowledge of API development and domain-driven design.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service