Principal Software Engineer - Java & Data Structure

Job Locations IN-KA-Bangalore
Requisition Post Information* : Posted Date 2 weeks ago(13/9/2023 1:28 AM)
Requisition ID
Website Category
Application Modernisation

Role Introduction

The Advanced Application Modernisation Division utilises a combination of specialised software solutions and highly skilled people to automatically convert some of the largest legacy software systems in the world to modern day platforms and programming languages. We are widely considered to be the global leader within the Mainframe to Java based code migration vendors.


Looking for 10+ years of experience as a Principal Java Engineer within within the Application Modernisation Division you will be working within a global team of very talented people delivering complex customer facing projects as well as strategic product roadmap activities. We support a multitude of technologies and are looking for dynamic Principal Software Engineer to help us keep our market leading position. This role involves being technology focused, and strategizing and implementing product vision.

What You Will Do

  • Work with development teams and product managers to ideate software solutions
  • Identify the gaps and come up with working solutions
  • Work with other architects, leads, team members in an Agile Scrum environment
  • Review code and establish best practices
  • Look out for latest technologies and match up with use case and solve business problems efficiently
  • Work in the R&D road map items for the CTU product, from design to production.
  • Work on the client projects, implement required features to migrate the legacy applications using CTU Framework.

What You Will Have


  • 10+ years of experience as a Java Architect with frameworks
  • Core Java (streams, generics, lambdas)
  • Java libraries (some of - Guava, Apache Commons, Dependency Injection, AOP)
  • Strong SQL / Relational Databases skills
  • Hands-on development experience
  • Solid experience with Java 8+, Spring Boot, Spring MVC, Spring, Hibernate/JPA, JSP, Servlet
  • Exposure to Angular/Vue JS, JavaScript & CSS frameworks, HTML
  • Familiarity with Unit test frameworks - JUnit and Jest/Jasmine
  • Practical skills in CI/CD: Git, Maven, Gradle, Docker, Jenkins, Jira
  • Good command of TDD/Unit Testing, Clean Code
  • Excellent problem solving and algorithmic thinking
  • Ability to take ownership of business problems and technical solutions
  • Strong communication and interpersonal skills
  • Strong skills in algorithms and data structures
  • Hands on with engineering excellence and continuous integration practices
  • Knowledge of common design patterns and SOLID design principles
  • Experience with Agile framework.

Added Advantage

  • Worked with Eclipse RCP, Xtext, EMF
  • Cloud Deployment & Containers
  • Experience with AWS (S3, Lambda, DynamoDB, API Gateway etc.)
  • Hands on experience with Sonarqube.
  • Good knowledge and experience with security constructs – OpenID, OAuth 2.0, TLS, OWASP
  • Performance Tuning

What We Do For You

  • Generous Annual Leave – 20 days, plus public holidays, with the possibility to buy additional days
  • Life Insurance – 3x times annual salary
  • 65% Internal Mobility – Committed to the development & growth of our people
  • Exposure to the latest technologies

Who We Are

We are one the UK’s largest tech companies, and our products sit at the heart of some of the country's best-known businesses. We’ve grown phenomenally quickly with a £275m turnover and 2,800 employees supporting over 25,000 customers. We hire for potential. We want to make sure we have the best people for the job and provide genuinely equal opportunities for our people to thrive. Our recruitment process is designed with inclusion and equity at its core.

Find out more about the next steps once you’ve applied here -


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed