MTSI is seeking a Senior Software Engineer to play a critical role in the transformation of a legacy Tomcat web application into a modern, containerized microservices architecture. This highly visible and mission-critical role will involve maintaining and transitioning the existing Tomcat-based system while simultaneously redesigning core services to leverage emerging enterprise services and implement a new architecture using Golang and Angular. Job Description: Maintain and enhance a legacy Tomcat web application while planning its transition to a cloud-native architecture. Redesign the application for deployment within a Kubernetes cluster to ensure scalability, reliability, and security. Refactor traditional monolithic structures into modular microservices using modern integration strategies and emerging enterprise services. Collaborate with cross-functional engineering teams to ensure smooth integration of new services following industry best practices. Develop and maintain software components using Java (Java 8 and Java 21), utilizing technologies such as JSP, JSTL, CDI, and Spring alongside a responsive user interface that leverages Bootstrap, CSS, SCSS, JavaScript, and JQuery. Implement new architecture by leveraging Golang-based services and Angular for a modernized front-end experience. Document technical designs, system integration requirements, and transition processes in support of ongoing and future initiatives.