Java Developer

  • Bloomington, IL
  • Posted 5 hours ago | Updated 1 hour ago

Overview

On Site
$50 - $60
Contract - W2
Contract - 12 Month(s)
50% Travel
Able to Provide Sponsorship

Skills

Cloud Computing
API
Computer Science
Conflict Resolution
Continuous Delivery
Continuous Integration
Agile
Amazon Web Services
AngularJS
Apache Kafka
Apache Maven
Database
Debugging
Design Patterns
Docker
Documentation
Git
Good Clinical Practice
Google Cloud Platform
Gradle
Integration Testing
JSON
JUnit
Java
Kubernetes
Messaging
Microservices
Microsoft Azure
Mockito
MongoDB
MySQL
NoSQL
Performance Tuning
PostgreSQL
Problem Solving
RESTful
ROOT
RabbitMQ
React.js
Redis
SQL
Scrum
Spring Framework
Spring MVC
Unit Testing

Job Details

We are looking for an experienced Java Developer to design, develop, and maintain backend applications and services. The ideal candidate should have strong expertise in Java, Spring Boot, REST APIs, microservices, and cloud technologies. This role requires excellent problem-solving skills and the ability to work in an Agile environment.

Responsibilities:

  • Design, develop, and maintain scalable backend applications using Java and Spring Boot

  • Build and consume RESTful APIs and integrate with external systems

  • Implement microservices architecture and ensure high performance and reliability

  • Write clean, maintainable, and testable code following best practices

  • Work closely with product managers, architects, and cross-functional teams

  • Troubleshoot and debug application issues, perform root-cause analysis

  • Work with relational and NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.)

  • Participate in code reviews and contribute to continuous improvement

  • Develop and maintain CI/CD pipelines

  • Follow Agile/Scrum processes

Required Skills & Qualifications:

  • Bachelor s degree in Computer Science, Engineering, or related field

  • 5+ years of professional Java development experience

  • Strong proficiency in Java 8+, Spring Boot, Spring MVC, Spring Data, Spring Security

  • Hands-on experience with REST APIs, JSON, and API documentation tools (Swagger/OpenAPI)

  • Experience with Microservices development and architecture

  • Strong knowledge of databases: SQL (MySQL, PostgreSQL) and NoSQL (MongoDB, Redis)

  • Experience with Maven/Gradle, Git, Docker, and CI/CD pipelines

  • Familiarity with cloud platforms (AWS, Azure, or Google Cloud Platform)

  • Strong understanding of OOP, design patterns, and best practices

Preferred Qualifications:

  • Experience with Kafka, RabbitMQ, or other messaging systems

  • Knowledge of Kubernetes, container orchestration

  • Experience with Unit Testing and Integration Testing (JUnit, Mockito)

  • Familiarity with performance tuning and large-scale distributed systems

  • Exposure to front-end frameworks (Angular/React) is a plus

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About GNRSystems