Senior backend developer

  • Bolingbrook, IL
  • Posted 17 hours ago | Updated 17 hours ago

Overview

On Site
Full Time

Skills

Scalability
UPS
User Stories
Authorization
DevOps
Continuous Integration
Continuous Delivery
Management
Writing
Knowledge Sharing
Documentation
Systems Architecture
Collaboration
Java
Spring Framework
Gradle
Jenkins
Kubernetes
Google Cloud Platform
Google Cloud
Microservices
RESTful
Authentication
Cloud Computing
Testing
JUnit
Sonar
Integration Testing
Version Control
Git
Database
MongoDB
NoSQL
Agile
Scrum
Problem Solving
Conflict Resolution
Debugging

Job Details

Job Overview
We are looking for a highly skilled Java Backend Developer with expertise in Spring Boot, Microservices, and Cloud technologies to join our dynamic team. The ideal candidate will be responsible for developing, maintaining, and optimizing backend services while ensuring high performance and scalability.

Key Responsibilities

  • Develop & Maintain Microservices: Build, test, and deploy microservices-based applications using Spring Boot and Spring WebFlux.
  • Understand Business Requirements: Collaborate with product managers and business analysts to translate requirements into scalable and maintainable solutions.
  • Daily Stand-ups & Agile Collaboration: Participate in daily scrums, update the team on progress, and work on planned user stories.
  • Write Clean, Maintainable Code: Use Java 17, Gradle, and follow best coding practices with Sonar for quality checks.
  • Secure & Scalable Systems: Implement authentication and authorization mechanisms using JWT and follow best security practices.
  • DevOps & CI/CD Integration: Work with Jenkins, Kubernetes, and Google Cloud Platform for deployments and cloud-based services.
  • Database Interaction: Develop NoSQL queries and manage MongoDB efficiently.
  • Testing & Debugging: Ensure code quality by writing JUnit tests, integration tests, and debugging effectively.
  • Documentation & Knowledge Sharing: Maintain proper documentation for code and system architecture to enhance team collaboration.


Required Skills & Technologies

  • Programming & Frameworks: Java 17, Spring Boot, Spring WebFlux, Reactive Programming
  • Build & Deployment: Gradle, Jenkins, Kubernetes, Google Cloud Platform
  • Microservices & Cloud: RESTful APIs, JWT Authentication, CommerceTools, Cloud-based deployment
  • Testing & Code Quality: JUnit, Sonar, Integration Testing
  • Version Control: Git
  • Database: MongoDB (NoSQL)


Preferred Qualifications

  • Experience working in an Agile/Scrum environment.
  • Strong problem-solving and debugging skills.
  • Ability to work independently and collaboratively in a fast-paced team.
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.