Java Software Engineer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Java Software Engineer (Hybrid – Downtown Chicago)Our client, a world-renowned hospitality company, is expanding its engineering team to support a growing portfolio of strategic initiatives and technology modernization efforts. This is an exciting opportunity for a Java Software Engineer who enjoys building scalable services, tackling technical debt, and contributing to the evolution of enterprise systems into a modern microservices architecture.You'll join a high-impact, collaborative team responsible for powering critical business capabilities, including loyalty management and integrations across numerous enterprise platforms. With a steady pipeline of new projects and modernization efforts underway, you'll have the opportunity to make meaningful contributions from day one.What You'll DoDesign, develop, and maintain Java-based applications and services using Spring BootBuild and enhance RESTful APIs, HTTP services, and system integrationsSupport the modernization of a large JBoss monolith, helping migrate functionality into a scalable microservices architectureWork on backend services that support loyalty management and other enterprise systemsParticipate in technical debt reduction initiatives while delivering new business capabilitiesTroubleshoot, maintain, and enhance existing production applicationsCollaborate with cross-functional teams to deliver reliable, scalable solutionsContribute to cloud and platform modernization efforts, including a potential migration from on-prem Kubernetes environments to AWSTechnology StackCore TechnologiesJavaSpring BootREST APIs / HTTP ServicesMicroservices ArchitectureKubernetes (current environment)Nice-to-Have ExperienceKafka (existing services leverage Kafka extensively)MongoDBAWS CloudEvent-driven architecturesExperience supporting applications that integrate with Kafka-based servicesWhat We're Looking For3–5 years of professional software development experienceStrong Java development skills with hands-on Spring Boot experienceExperience building APIs and backend services in a production environmentUnderstanding of distributed systems and microservices conceptsAbility to work independently and contribute immediately within a small, agile teamStrong problem-solving skills and a willingness to work across both new development and existing applicationsWhy This Opportunity?Work for a globally recognized hospitality brandBe part of a major modernization and transformation initiativeGain exposure to cloud migration and modern architecture patternsJoin a small, collaborative team where your contributions have visible impactConsistent flow of new projects and technical challengesHybrid work environment with in-office collaboration Tuesday, Wednesday, and ThursdayComplimentary lunch provided on WednesdaysMMD Services Inc. is an equal opportunity employer. All applicants are considered for all positions without regard to race, religion, color, sex, gender, sexual orientation, pregnancy, age, national origin, ancestry, physical/mental disability, medical condition, military/veteran status, genetic information, marital status, ethnicity, alienage or any other protected classification, in accordance with applicable federal, state, and local laws.