Description

Job Overview:

We are seeking a highly skilled and motivated Senior Java Developer with deep expertise in WebFlux and reactive programming to join our dynamic team in St. Louis/O’Fallon, MO. This backend-focused role requires strong proficiency in Java development, particularly in designing and building high-performance, scalable applications. You will be responsible for developing APIs, microservices, and event-driven architectures in a collaborative environment with cross-functional teams. This is a hybrid role requiring the candidate to be local to the St. Louis/O’Fallon area and available for in-person interviews.

 

Key Responsibilities:

  • Design, develop, and maintain high-performance backend applications using Java and WebFlux for reactive programming.
  • Build scalable APIs and microservices using modern web technologies and frameworks.
  • Work with cross-functional teams to ensure seamless integration between backend services and front-end applications.
  • Troubleshoot and debug complex issues within the backend infrastructure.
  • Continuously optimize the performance, scalability, and security of backend systems.
  • Write and maintain unit and integration tests for backend services, ensuring high code quality.
  • Participate in code reviews, ensuring best practices in both coding and architectural design.
  • Ensure the reliability of applications in production environments.

 

Required Skills and Qualifications:

  • 3+ years of experience in Java development with a focus on backend systems.
  • Strong expertise in WebFlux and reactive programming principles.
  • Deep understanding of RESTful API design and microservices architecture.
  • Extensive experience with Spring Boot, Spring WebFlux, and other Spring frameworks.
  • Familiarity with both SQL and NoSQL databases, as well as ORM frameworks like Hibernate.
  • Solid understanding of building scalable, performant backend systems.
  • Experience with cloud platforms such as AWS, GCP, or Azure.
  • Proficiency in using Git for version control.
  • Strong debugging, troubleshooting, and problem-solving abilities.

 

Preferred Skills:

  • Knowledge of containerization technologies such as Docker and Kubernetes.
  • Familiarity with DevOps tools and CI/CD pipelines for continuous delivery.
  • Experience with event-driven systems and messaging platforms such as Kafka or RabbitMQ.
  • Understanding of Agile development practices and tools

Education

Bachelor's Degree