> Markdown version of [/jobs/ext/4377766-senior-java-engineer](https://www.wearedevelopers.com/jobs/ext/4377766-senior-java-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Java Engineer - **Company:** UST Inc - **Location:** United States - **Experience:** Expert - **Salary:** $75,000.0 - $113,000.0 - **Contract:** Temporary contract - **Skills:** Testing (Software), Java (Programming Language), Confluence, JIRA, C++ (Programming Language), Cloud Computing, Continuous Integration, Software Debugging, Distributed Systems, Java Web Services, Team Foundation Server, Software Engineering, Spring-boot, Git Flow, Kubernetes, Information Technology, Atlassian Tools, Apache Kafka, Bitbucket, Atlassian Bamboo, Docker, Jenkins, Microservices - **Published:** October 20, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=d28a033982ee4a41 ## About the Role * 12+ years of hands-on experience with Java, Spring Boot, C++ * 6+ years of hands-on experience with Kafka * Good exposure to microservices architecture, cloud technologies * Experience in designing and building scalable, distributed applications * Experience in product development would be a plus * Experience in eCommerce projects * Capable of delivering on multiple competing priorities with little supervision. * Excellent verbal and written communication skills. * Bachelor's Degree in computer science or equivalent experience. * The most successful candidates will also have experience in the following: Gitflow, Kubernetes, docker Atlassian products - BitBucket, JIRA, Confluence etc. * Continuous Integration tools such as Bamboo, Jenkins, or TFS ## Description UST is searching for a Senior Java Engineer; you will work designing and implementing Java-based applications. What You'll Do * Analyzing user requirements to inform application design. * Defining application objectives and functionality. * Aligning application design with business goals. * Developing and testing software. * Debugging and resolving technical problems that arise. * Producing detailed design documentation. * Recommending changes to existing Java infrastructure. * Developing multimedia applications. * Developing documentation to assist users. * Ensuring continuous professional self-development This position description identifies the responsibilities and tasks typically associated with the performance of the position. Other relevant essential functions may be required.