Software Engineer (Backend/Java)
DescriptionKforce has a client in Maryland Heights, MO that is seeking a Software Engineer (Backend/Java) for a hybrid role.Summary:We are seeking a talented Software Engineer to join a highly collaborative engineering team responsible for building and supporting mission-critical backend systems. This role focuses on developing scalable microservices and orchestration solutions that power complex business workflows, customer transactions, fraud and eligibility processes, and enterprise integrations.The ideal candidate is a strong backend engineer with expertise in Java and Spring Boot, a passion for software craftsmanship, and an interest in leveraging AI tools to improve development efficiency and code quality.Responsibilities:* Design, develop, test, and maintain scalable backend applications and microservices using Java and Spring Boot* Build and support orchestration and workflow solutions that enable complex business processes and system integrations* Develop APIs and services that support customer transactions, eligibility validation, fraud detection, credit evaluation, order management, scheduling, and reporting functions* Publish and consume data across event-driven architectures and messaging platforms* Collaborate with product owners, architects, and engineering teams to deliver high-quality software solutions* Participate in code reviews and contribute to engineering best practices, standards, and design discussions* Support CI/CD initiatives and contribute to platform engineering improvements* Leverage AI-assisted development tools for coding, code reviews, testing, documentation, and productivity enhancements* Troubleshoot and resolve production issues while ensuring system reliability and performance* Stay current with emerging technologies, cloud services, and AI-driven engineering practicesRequirements* Bachelor's degree in Computer Science, Information Technology, Engineering, or related field, or equivalent experience* 5+ years of software development experience* Experience utilizing AI tools within the software development lifecycle* Experience with public cloud platforms such as AWS or Google Cloud Platform (GCP)* Strong understanding of software design patterns, scalability, performance, and application security* Excellent analytical, troubleshooting, and problem-solving skillsStrong hands-on experience with: * Java* Spring Framework/Spring Boot* Backend Microservices Architecture* RESTful API Development* Object-Oriented Design and Software Engineering Best PracticesPreferred:* Experience with event streaming and messaging technologies such as Kafka* Exposure to enterprise integration platforms and middleware technologies* Familiarity with data flow and integration tools such as Apache NiFi* Experience supporting CI/CD pipelines and DevOps practices* Exposure to cloud migration initiatives and multi-cloud environmentsExperience with BPMN workflow/orchestration platforms such as: * Camunda (highly preferred)* Pega* Other workflow automation or business process management toolsTechnical Environment:* Java* Spring Boot* Microservices Architecture* REST APIs* AWS and Google Cloud Platform* Kafka* Apache NiFi* BPMN/Workflow Platforms (Camunda, Pega)* CI/CD Pipelines* AI-Assisted Development ToolsWhat Makes This Opportunity Unique:* Opportunity to work on complex, business-critical backend systems at enterprise scale* Strong engineering culture focused on modern software development practices* Significant investment in AI-enabled software engineering, including AI-assisted coding, code reviews, search, and productivity toolingJob TypeContractCompensation57 - $73