Telstra logo

Senior Software Engineer - Java, Microservices, AWS

Telstra
NewPosted today

LOCATION

Bengaluru · Onsite

EXPERIENCE

Not specified

TYPE

FullTime

SKILLS REQUIRED

JavaAWS ServicesSpring BootMicroservices ArchitectureObservabilityDesign PatternsNoSQL DatabasesSQL

Job description

Overview

Senior Software Engineer designing, building, testing, releasing and supporting secure, reliable and scalable backend services, APIs and event-driven capabilities, acting as a senior individual contributor with technical leadership in a cross-functional product team.

What you'll do

  • Design and build Java/Spring Boot applications using Microservice architecture.
  • Design technical architecture solutions spanning multiple domains (Sales, Service, Marketing, Analytics, Social, and Communities), including integration and authentication across systems.
  • Manage the development lifecycle to deliver highly secure solutions optimized for performance and built to scale.
  • Articulate design considerations, trade-offs, benefits, and recommendations for technical architecture.
  • Monitor software configuration, development and testing to assure quality deliverables.
  • Provide training and educate team members on core capabilities, and help them deliver high-quality solutions, deliverables and documentation.

What you'll need

  • Degree-level IT qualifications in Software or Systems Engineering.
  • Programming languages: Java 17+ (Expert) / JavaScript.
  • Experience in a cloud platform such as AWS/Azure cloud services etc.
  • Strong hands-on experience in development and testing using microservice/lightweight containers and frameworks such as Spring Boot.
  • Deep technical knowledge of microservices, web development frameworks and APIs.
  • Understanding of design patterns and ability to show expertise in applying design patterns.
  • Involved in the design and implementation of secure, scalable, fault-tolerant systems in the cloud.
  • 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).
  • 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.

Nice to have

  • Domain knowledge of Telecom.
  • Experience in NoSQL database such as Couchbase, MongoDB etc.
  • Experience in Cloud technologies (primarily AWS): serverless computing (lambda, step functions, Glue), RDS, ECS, Lambda, DynamoDB, S3, SQS, SNS, kinesis.
  • Experience with code analysis and test automation tools, security testing tools.
  • Understanding of Security (Authentication and Authorisation).
  • APIGEE or Nginx or similar API gateway experience.
  • Exposure on monitoring tools such as CloudWatch, NewRelic, Splunk and Pager duty.
  • Experience with design patterns, architecture, secure coding.
  • Has contributed to developing and maintaining agile and CI/CD process within a project.
  • Understanding of change management principles and experience in production support.
  • Well-versed with Linux/Windows.

Details

  • Employment type: Permanent.
  • Location: Bengaluru, Karnataka.
  • Telstra works flexibly.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Software Engineer - Java, Microservices, AWS