Senior Java Engineer Description: UST Global® is looking for a highly energetic and collaborative Senior Java Engineer for a 12-month engagement. Responsibilities: As a Senior Java Engineer, you will o Designing and implementing Java-based applications. o Analyzing user requirements to inform application design. o Defining application objectives and functionality. o Aligning application design with business goals. o Developing and testing software. o Debugging and resolving technical problems that arise. o Producing detailed design documentation. o Recommending changes to existing Java infrastructure. o Developing multimedia applications. o Developing documentation to assist users. o Ensuring continuous professional self-development Experience and Skill Level o 12+ years of hands-on experience with Java, Spring Boot, C++ o 6+ years of hands-on experience with Kafka o Good exposure to microservices architecture, cloud technologies o Experience in designing and building scalable, distributed applications o Experience in product development would be a plus o Experience in eCommerce projects o Capable of delivering on multiple competing priorities with little supervision. o Excellent verbal and written communication skills. o Bachelor''s Degree in computer science or equivalent experience. o 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.