Jobs for Humanity in O'Fallon, Missouri seeks a software developer with expertise in Java 8, Spring frameworks, and Kafka. You will design and maintain backend applications, collaborate with teams, and ensure high code quality. Ideal candidates will have 7-10 years of experience and a degree in computer science. Familiarity with cloud platforms like AWS, Docker, and Agile practices is preferred. This position emphasizes scalable solutions and code quality assurance.
Qualifications
7-10 years of experience in software development.
Strong knowledge of CI/CD and DevOps practices.
Familiar with Agile/Scrum methodologies.
Responsibilities
Design, develop, and maintain backend applications.
Build real-time, event-driven systems using Kafka.
Collaborate with cross-functional teams for scalable solutions.
Ensure code quality through reviews and best practices.
Troubleshoot issues in various environments.
Continuously improve development processes.
Skills
Java 8
OOP concepts
Spring Boot
Spring MVC
Kafka
REST APIs
Microservices
SQL databases
NoSQL databases
Git
Education
Bachelor’s degree in computer science, IT, or a related field
Tools
Docker
Kubernetes
Job description
Job Description
Key Responsibilities
Design, develop, and maintain backend applications using Java 8 and the Spring Framework.
Build real-time, event-driven systems using Kafka.
Collaborate with cross-functional teams to deliver scalable solutions.
Ensure code quality through reviews and best practices.
Troubleshoot issues across development, testing, and production environments.
Continuously improve development processes and systems.
Mandatory Skills
Strong experience in Java 8 and OOP concepts.
Hands‑on experience with Spring Boot and Spring MVC.
Expertise in Kafka (real-time streaming and pipelines).
Solid understanding of REST APIs and Microservices.
Experience with SQL and NoSQL databases.
Familiarity with Git.
Qualifications
Cloud platforms (AWS, Azure, or GCP).
Docker and Kubernetes.
Agile/Scrum experience.
CI/CD and DevOps practices.
Unit testing (JUnit or Mockito).
Bachelor’s degree in computer science, IT, or a related field.
Experience: 7–10 Years
Additional Information
All your information will be kept confidential according to EEO guidelines.