Basic Information

Ref number


Primary Location

Home Office - Mexico

Description and Requirements

Your Role:

We’re looking for a Java Spring boot developer able to design, code or configure, test, debug, deploy, document and maintain web service applications using a variety of software development toolkits, testing/verification applications and other tools, while adhering to specific development best practices and quality standards. 

Gather business requirements, translating that information into detailed technical specifications from which programs will be written or configured, and validating that the proposed applications align with both the architectural design and the business needs. 

Responsible for troubleshooting and issue analysis, as well as coding, testing and implementing software enhancements.

Required Skills:

  • 5 to 7 years strong hands-on experience with core Java v8, Spring Boot, Spring (MVC, IOC, AOP, Security), SQL, RDBMS (Oracle),  REST Web-services (JSON).

  • Hands on experience of developing microservice applications & deploying them on Azure .

  • Hands-on experience of using Intellij/Eclipse/STS IDE.

  • Hands-on experience of writing unit test cases using Junit, working with Maven and SVN.

  • Knowledge of application performance tuning and ability to track and solve performance issues.

  • Experience with bulk operations using Spring Batch is a plus.

  • Knowledge of Design Patterns.

  • Experience of working with Agile methodologies.

  • Personal attributes required are strong logical and Analytical Skills, design skills and should be able to articulate and present his/her thoughts very clearly and precisely in English (written and verbal).

  • Knowledge of Security concepts (E.g. authentication, authorization, confidentiality etc.) and protocols, their usage in enterprise applications.

  • Knowledge of Domain Driven Design.

  • Hands-on experience in developing UML diagrams is a plus.

  • English level B1 or above.


  • A team member who takes ownership of every client interaction and is accountable for effective outcomes beyond that interaction.

  • A professional that demonstrates empathy by listening to understand a client's emotions and situations, in order to communicate in a clear, honest and genuine way.

  • A team member who collaborates to get things done by leveraging their own and reaching other's unique talents.

  • A team member who eagerly adapts to meet the changing needs of our clients.

  • A team member who proactively seeks to make things better.

Equal Opportunity Employer:

At TELUS International, we are proud to be an equal opportunity employer and are committed to creating a diverse and inclusive workplace. All aspects of employment, including the decision to hire and promote, are based on applicants’ qualifications, merits, competence and performance without regard to any characteristic related to diversity.

Additional Job Description

As an active member of TELUS International, you will be in the heart of major TELUS transformation program supporting it as a Java Springboot Developer.