{"schemaVersion":"jobsearcher.job.v1","id":"e7ab057d49e1fedbaa098762","url":"https://jobsearcher.com/jobs/e7ab057d49e1fedbaa098762","canonicalUrl":"https://jobsearcher.com/jobs/e7ab057d49e1fedbaa098762","title":"Principal Software Engineer/Java Architect","description":"PRINCIPAL SOFTWARE ENGINEER/ JAVA ARCHITECT 6+ MONTHS CONTRACT ST LOUIS, MO (ONSITE) VISA- NO CPT/OPT • Skills Matrix Skill Last Used Experience in Years/month Rating (10 points) 1 = newbie 10 = expert Hands on Exp. Yes/No Java Kafka Flink Distributed systems Job description: The ideal candidate will have a strong Java hands-on expertise, with experience in building scalable and efficient distributed solutions. Key Responsibilities:Design, develop, and deploy real-time stream processing pipelines using Apache Kafka and Flink and knowledge of how to implement these platforms in a highly secured and available architecture.Optimize stream processing workflows for performance, reliability, and low-latency processing.Implement monitoring and alerting solutions to ensure the health and stability of real-time streaming pipelines.Contributions to the open source community, including code commits, documentation updates, and engagement in forums or mailing lists. Required Skills and Qualifications:10+ years strong Java coding experience with 12 factor spring boot applications.Strong experience in designing and architecting distributed systems and reactive / event driven solutions.Strong experience in SDLC process with CI/CD automation tools (Bitbucket, GIT, Jenkins, Artifactory).Strong working experience on Apache Kafka/ Apache Flink. The candidate should have previously been in a lead position and have strong knowledge of Flink and Kafka internals.Bachelor's degree in Computer Science, Engineering, or related field. Preferred Skills:Knowledge of Go programming language is nice to have.Having worked with Docker and Kubernetes.Experience in deploying solutions in cloud such as AWS.Familiarity with other messaging solutions like NATS.","company":"ShiftCode Analytics","rawCompany":"shiftcode analytics","city":"St Louis","state":"MO","isRemote":false,"isActive":false,"createdAt":"2026-06-26T03:30:25.374Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Principal Software Engineer/Java Architect","description":"PRINCIPAL SOFTWARE ENGINEER/ JAVA ARCHITECT 6+ MONTHS CONTRACT ST LOUIS, MO (ONSITE) VISA- NO CPT/OPT • Skills Matrix Skill Last Used Experience in Years/month Rating (10 points) 1 = newbie 10 = expert Hands on Exp. Yes/No Java Kafka Flink Distributed systems Job description: The ideal candidate will have a strong Java hands-on expertise, with experience in building scalable and efficient distributed solutions. Key Responsibilities:Design, develop, and deploy real-time stream processing pipelines using Apache Kafka and Flink and knowledge of how to implement these platforms in a highly secured and available architecture.Optimize stream processing workflows for performance, reliability, and low-latency processing.Implement monitoring and alerting solutions to ensure the health and stability of real-time streaming pipelines.Contributions to the open source community, including code commits, documentation updates, and engagement in forums or mailing lists. Required Skills and Qualifications:10+ years strong Java coding experience with 12 factor spring boot applications.Strong experience in designing and architecting distributed systems and reactive / event driven solutions.Strong experience in SDLC process with CI/CD automation tools (Bitbucket, GIT, Jenkins, Artifactory).Strong working experience on Apache Kafka/ Apache Flink. The candidate should have previously been in a lead position and have strong knowledge of Flink and Kafka internals.Bachelor's degree in Computer Science, Engineering, or related field. Preferred Skills:Knowledge of Go programming language is nice to have.Having worked with Docker and Kubernetes.Experience in deploying solutions in cloud such as AWS.Familiarity with other messaging solutions like NATS.","datePosted":"2026-06-26T03:30:25.374Z","dateModified":"2026-06-26T03:30:25.374Z","hiringOrganization":{"@type":"Organization","name":"ShiftCode Analytics","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"St Louis","addressRegion":"MO","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"e7ab057d49e1fedbaa098762"},"url":"https://jobsearcher.com/jobs/e7ab057d49e1fedbaa098762"}}