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.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level
Industry
Professional, Scientific, and Technical Services
Number of Employees
501-1,000 employees