Remote Principal Software Engineer - Java & Cloud Migration, XTM
Posted
Apply now
Please, let XTM International know you found this job
on RemoteYeah.
This helps us grow 🌱.
Description:
We are seeking a Principal Software Engineer with deep expertise in Java and hands-on experience in leading the migration of legacy monolithic Java applications to the AWS cloud using Kubernetes (K8s).
The ideal candidate will be responsible for driving technical decisions, mentoring engineers, and leading the team in modernizing our application architecture.
You will work on the full software development lifecycle, from design and development to deployment and support, ensuring seamless migration while maintaining high performance and scalability.
Key responsibilities include evaluating existing architectural systems and proposing an architecture roadmap to improve performance, scalability, and migration to the cloud.
You will lead a team of engineers in migrating monolithic Java applications to AWS Kubernetes.
The role involves designing and implementing scalable, secure cloud infrastructure solutions.
You will develop and maintain a phased migration plan to transition legacy systems without impacting ongoing operations.
Refactoring and modernizing legacy systems while ensuring minimal downtime and operational continuity is essential.
You will optimize applications for maximum speed and scalability while ensuring compliance with security regulations.
Providing training and support to other team members on cloud technologies and best practices is part of the role.
Staying updated with emerging technologies and proposing adaptations to keep our systems at the forefront of innovation is expected.
Analyzing production incidents to find the most efficient way to address current architecture issues is also a responsibility.
Requirements:
Candidates must have 7+ years in development and software engineering with Java, Spring, and Hibernate.
Proven experience as a Software Architect with a strong portfolio of successful cloud migrations is required.
A proficient understanding of SDLC and Agile processes is necessary.
Candidates should have a solid understanding and hands-on experience with the Struts framework, SQL/NoSQL databases, .NET, React, and Angular.
A deep understanding of cloud services (AWS, Azure, Google Cloud) and their application in enterprise environments is essential.
Experience with automation and configuration management tools such as Ansible and Terraform is required.
Candidates should have experience with containerized environments, e.g., Docker.
Technical proficiency in the scaling, security, and performance of enterprise applications is necessary.
Experience with the creation of technical specifications or architecture visions covering quality attributes, diagrams, associated risks, technical, and system requirements is required.
Strong analytical and problem-solving skills are essential.
Excellent communication and collaboration abilities are necessary for this role.
Benefits:
The position offers a dynamic, international working environment.
There are training and personal development opportunities available.
You will have the chance to work with experts in the field of language technology and localization.
Participation in international conferences and industry-leading events is encouraged.
Remote working options are available for this position.
Apply now
Please, let XTM International know you found this job
on RemoteYeah
.
This helps us grow 🌱.