Java Developer at Jobs via Dice

Date: 1 hour ago
City: Bloomington, IL
Contract type: Full time
Dice is the leading career destination for tech experts at every stage of their careers. Our client, GNRSystems, is seeking the following. Apply via Dice today!

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

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Browse All Jobs in This State

Explore full job listings for the area:: Jobs in Bloomington | Jobs in Illinois

You May Also Be Interested In

Find other job listings similar to this one: