Principal Software Engineer – Java & Cloud Migration, XTM
Principal Software Engineer – Java & Cloud Migration, XTM

Principal Software Engineer – Java & Cloud Migration, XTM

Nottingham Full-Time 48000 - 72000 £ / year (est.) No home office possible
X

At a Glance

  • Tasks: Lead the migration of Java applications to AWS cloud using Kubernetes.
  • Company: Join a dynamic team focused on language technology and localization.
  • Benefits: Enjoy remote work, training opportunities, and participation in international conferences.
  • Why this job: Be at the forefront of innovation while mentoring engineers and modernising architecture.
  • Qualifications: 7+ years in software engineering with strong Java and cloud migration experience required.
  • Other info: Ideal for those passionate about cloud technologies and continuous learning.

The predicted salary is between 48000 - 72000 £ per year.

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:

  • Evaluate existing architectural systems and propose an architecture roadmap to improve performance, scalability, and migration to the cloud.
  • Lead a team of engineers in migrating monolithic Java applications to AWS Kubernetes.
  • Design and implement scalable, secure cloud infrastructure solutions.
  • Develop and maintain a phased migration plan to transition legacy systems without impacting ongoing operations.
  • Refactor and modernize legacy systems while ensuring minimal downtime and operational continuity.
  • Optimize applications for maximum speed and scalability while ensuring compliance with security regulations.
  • Provide training and support to other team members on cloud technologies and best practices.
  • Stay updated with emerging technologies and propose adaptations to keep our systems at the forefront of innovation.
  • Analyze production incidents to find the most efficient way to address current architecture issues.

Required Skills and Qualifications:

  • 7+ years in development & software engineering with Java, Spring, Hibernate.
  • Proven experience as a Software Architect with a strong portfolio of successful cloud migrations.
  • Proficient understanding of SDLC & Agile processes.
  • Solid understanding and hands-on experience with Struts framework, SQL/NoSQL databases, .NET, React, Angular.
  • Deep understanding of cloud services (AWS, Azure, Google Cloud) and their application in enterprise environments.
  • Experience with automation and configuration management tools such as Ansible and Terraform.
  • Experience with containerized environments, e.g., Docker.
  • Technical proficiency in the scaling, security, and performance of enterprise applications.
  • Experience with the creation of technical specifications or architecture visions covering quality attributes, diagrams, associated risks, technical, and system requirements.
  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration abilities.

Preferred Skills:

  • Certifications in cloud architecture (AWS Certified Solutions Architect, Google Cloud Certified Architect, etc.).

What we offer:

  • A dynamic, international working environment.
  • Training and personal development opportunities.
  • Working with experts in the field of language technology and localization.
  • Participation in international conferences and industry leading events.
  • Remote working.

Principal Software Engineer – Java & Cloud Migration, XTM employer: XTM International

At XTM, we pride ourselves on being an exceptional employer, offering a dynamic and international working environment that fosters innovation and collaboration. As a Principal Software Engineer, you will not only lead the migration of legacy systems to the cloud but also benefit from extensive training and personal development opportunities, ensuring your growth in the rapidly evolving tech landscape. With the chance to work alongside experts in language technology and participate in industry-leading events, XTM provides a unique platform for meaningful and rewarding employment.
X

Contact Detail:

XTM International Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Principal Software Engineer – Java & Cloud Migration, XTM

Tip Number 1

Familiarise yourself with the latest trends in cloud migration, especially focusing on AWS and Kubernetes. Being able to discuss recent case studies or innovations in these areas during your interview can demonstrate your passion and expertise.

Tip Number 2

Prepare to showcase your leadership skills by thinking of examples where you've successfully led a team through a challenging project. Highlighting your mentoring experience will resonate well with our focus on team development.

Tip Number 3

Brush up on your knowledge of performance optimisation techniques for Java applications. Be ready to discuss specific strategies you've implemented in past projects to enhance application speed and scalability.

Tip Number 4

Engage with the community by participating in forums or attending meetups related to cloud technologies and software architecture. This not only expands your network but also keeps you informed about best practices and emerging technologies that could be beneficial for our team.

We think you need these skills to ace Principal Software Engineer – Java & Cloud Migration, XTM

Java Development
Cloud Migration Expertise
AWS Cloud Services
Kubernetes (K8s)
Software Architecture
Agile Methodologies
Spring Framework
Hibernate
Struts Framework
SQL/NoSQL Databases
Containerization (Docker)
Automation Tools (Ansible, Terraform)
Performance Optimisation
Security Compliance
Technical Specification Creation
Analytical Skills
Problem-Solving Skills
Communication Skills
Team Leadership
Collaboration Abilities

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Java, cloud migration, and any relevant technologies mentioned in the job description. Use specific examples of past projects where you led migrations or improved application performance.

Craft a Compelling Cover Letter: In your cover letter, express your passion for cloud technologies and software engineering. Mention how your skills align with the responsibilities of the role, particularly your experience with AWS and Kubernetes, and your ability to mentor others.

Showcase Relevant Projects: Include a section in your application that details specific projects you've worked on that relate to the key responsibilities of this position. Highlight your role in migrating legacy systems and any architectural improvements you implemented.

Prepare for Technical Questions: Anticipate technical questions related to Java, cloud architecture, and migration strategies. Be ready to discuss your problem-solving approach and how you've handled challenges in previous projects, especially those involving scalability and security.

How to prepare for a job interview at XTM International

Showcase Your Cloud Migration Experience

Be prepared to discuss specific projects where you've led the migration of legacy Java applications to the cloud. Highlight your role, the challenges faced, and how you overcame them, especially using AWS and Kubernetes.

Demonstrate Technical Leadership

Since this role involves mentoring and leading a team, share examples of how you've guided engineers in previous positions. Discuss your approach to fostering collaboration and driving technical decisions.

Understand the Full Software Development Lifecycle

Make sure you can articulate your experience with the SDLC and Agile processes. Be ready to explain how you've contributed to each phase, from design to deployment, particularly in cloud environments.

Stay Updated on Emerging Technologies

Research the latest trends in cloud technologies and be prepared to discuss how they could benefit the company's architecture. Showing that you're proactive about learning will impress the interviewers.

Principal Software Engineer – Java & Cloud Migration, XTM
XTM International
X
  • Principal Software Engineer – Java & Cloud Migration, XTM

    Nottingham
    Full-Time
    48000 - 72000 £ / year (est.)

    Application deadline: 2027-05-30

  • X

    XTM International

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>