Back to Jobs
Recently postedTechnology

Java Developer

Virtual NetworxChicago, IL🇺🇸United States

Quick overview

SeniorityMid Senior
Work modeHybrid
LocationChicago, IL, United States
DockerMicroservicesMySQLOracleSQLSpringSpring BootGitAWSScrumGoogle CloudHibernateJUnitJavaKafkaRESTAzurePostgreSQLKubernetesAgileCI/CDMavenMockito

Job description

Job Title: Java Developer

Duration: 12 months

Location: Chicago , IL

Job Summary

We are looking for an experienced Java Developer to design, develop, test, and maintain scalable, high-performance applications. The ideal candidate should have strong experience in Java, Spring Boot, REST APIs, microservices, and database technologies.

Key Responsibilities

  • Design, develop, and maintain enterprise-level applications using Java.
  • Build and enhance applications using Spring Boot and Spring Framework.
  • Develop and integrate RESTful APIs and microservices.
  • Write clean, reusable, and maintainable code following best practices.
  • Work with relational and NoSQL databases.
  • Perform unit testing, debugging, and application troubleshooting.
  • Collaborate with business analysts, QA engineers, DevOps teams, and other developers.
  • Participate in code reviews and technical design discussions.
  • Optimize application performance, scalability, and reliability.
  • Support application deployment and production issue resolution.
  • Follow Agile/Scrum development methodologies.

Required Skills

  • Strong hands-on experience with Java and object-oriented programming (OOP).
  • Experience with Spring Boot, Spring MVC, and Spring Framework.
  • Knowledge of microservices architecture.
  • Experience developing REST APIs and web services.
  • Proficiency in SQL and databases such as Oracle, MySQL, or PostgreSQL.
  • Experience with Hibernate/JPA.
  • Knowledge of Git and build tools such as Maven or Gradle.
  • Experience with unit testing frameworks such as JUnit and Mockito.
  • Understanding of exception handling, multithreading, and collections.
  • Strong problem-solving and communication skills.

Preferred Skills

  • Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
  • Knowledge of Docker and Kubernetes.
  • Experience with Kafka or other messaging technologies.
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Experience working in Agile environments.

Similar jobs