Senior Software Engineer Java MS

at Telstra Limited
Published July 23, 2025
Location Melbourne, Australia
Category Engineering  
Job Type Full-time  

Description

Who We Are

Telstra’s an iconic Aussie brand with a global footprint. Our purpose is to build a connected future so everyone can thrive. We’re Australia’s leading Telco + tech company, spanning over a century with a footprint in over 20+ countries.

Focus of the Role

You apply deep technical expertise and experience in software application layer solutions, to develop and deliver scalable design blueprints across the end-to-end software development life cycle. Your continuous learning and improvement mindset, collaboration and influencing skills are critical to success in this role.

What we offer

Flex appeal; work when and from where suits you best
Performance-related pay
Access to thousands of learning programs so you can level-up
16 weeks paid parental leave, for primary and secondary carers
Purchased annual leave scheme
Laptop, mobile phone + plan; you’ll never see a phone bill
Extra day off per year, for you to use as you like
30% off Telstra Products and Services
What You’ll Do

Design, Build & Maintain complex Java-based Spring boot applications in a highly scalable Microservices architecture.
Design technical solution documents involving cross domains, complex architecture, disparate integration patterns, and authentication mechanisms.
Must be proficient in API design lifecycle and API development foundations.
Liaise frequently with Product owners, and engineering leads to build products with desired business needs with engineering excellence.
Manage backlogs, prioritize
Articulate design considerations, trade-offs, benefits, and recommendations for technical architecture.
Monitor the software configuration/development/testing process to assure quality deliverables.
Well-versed with Change management to ensure changes are released frequently, safely and securely into PROD.
Manage operations for existing prod features seamlessly using observability and monitoring tools.
Critical thinking mindset, a strong sense of accountability for product delivery, passion to develop quality software.
Good communication skills and team player
Experience working (or willing to work) with a geographically distributed team.
Provide training and mentor other team members about core capabilities and help them deliver high-quality solutions and deliverables/documentation.
About You

Essential:

Bachelor's/master’s degree in software engineering.
Programming languages: Java 8+ (Expert) on backend, with RaeactJS (highly desirable) or Angular for front-end.
Strong hands-on experience in development and testing using microservice/lightweight containers & frameworks such as Spring Boot
Understanding of design patterns and ability to show expertise in applying design patterns.
Strong foundation in API design, and development principles.
Involved in the design and implementation of secure, scalable, fault-tolerant systems in the cloud.
Adept in leveraging best practices in the market and capable of rolling out in production systems.
Experience with SQL and NoSQL DBs
Understands CI/CD process and has experience with at least 1 build server (e.g. bamboo, GitLab ci, Jenkins, etc)
Highly desirable:

Experience in Cloud technologies (primarily AWS): serverless computing (lambda, step functions, Glue), RDS, DynamoDB, S3, SQS, SNS, kinesis
Salesforce (CRM) & Apex knowledge would be an added advantage.
Understanding of Security (Authentication and Authorisation)
APIGEE or Nginx or similar API gateway experience.
Understanding of change management principles and experience in production support
Well-versed with Linux
We’re amongst the top 2% of companies globally in the CDP Global Climate Change Index 2023, being awarded an ‘A’ rating. If you want to work for a company that cares about sustainability, we want to hear from you.