Network Software Engineering Specialist(Java Fullstack Developer)

Posted:
11/6/2024, 4:00:00 PM

Location(s):
Bengaluru, Karnataka, India ⋅ Karnataka, India

Experience Level(s):
Junior ⋅ Mid Level ⋅ Senior

Field(s):
DevOps & Infrastructure ⋅ Software Engineering

Employment Type

Permanent

Closing Date

29 Nov 2024 11:59pm

Job Title

Network Software Engineering Specialist(Java Fullstack Developer)

Job Summary

Provide the software design, development, testing and deployment of feature releases to support the development of new software capability

Job Description

About Telstra:

Telstra is Australia’s leading telecommunications and technology company, operating in over 20 countries. Our Innovation and Capability Centre (ICC) in Bangalore, India, spearheads breakthroughs in IoT, 5G, AI, and more.

Why Telstra?

Telstra boasts a century-long legacy of pioneering technology, evolving from the Postmaster General’s Office to a global powerhouse. We lead Australia in IoT and 5G, with ambitions far beyond.

About the role :

Software and Test Engineer skill Requirement:  

Key Accountabilities:

Include:

  • Design, build, test, integrate, and maintain complex network solutions with Telstra processes and systems to deliver products and services to our customer business units.
  • Translate customer (internal, external or regulatory) needs and requirements, using technical principles into reusable API based micro-services.
  • Utilise cloud technologies to deploy applications
  • Partake in development work based in Java producing micro-services and partake in subsequent deployment.
  • Set up and maintain CICD pipelines, into non prod and prod environment.
  • Conduct functional, regression testing. Release TSR for stakeholder approval.
  • Conduct performance testing, analyse and fine tune.   
  • Contribute to planning and design sessions, utilising agile ceremonies and techniques, providing estimation to the team
  • Integrate solutions by executing on security, resiliency and operational requirements
  • Assess capability of internal systems and offerings to meet business requirements.
  • Develop platform specific technology functionality for business requirements that leverage opportunities from evolving and future technologies.
  • Provide level 3/ 4 support as part of a DevOps team

Essential Skills for Dev:

  • Java Spring boot, Spring Security, Spring JPA , microservices
  • JavaScript and JavaScript frameworks (Angular, REACT JS, NodeJS)
  • Designing and developing real time data sync APIs using KAFKA (O)
  • Designing and developing microservices, REST/JSON APIs
  • Test Automation, building stubs etc
  • Apigee API management gateway
  • GIT, Bamboo, Jenkins, Jira, Confluence etc
  • Database knowledge (Postgress, oracle etc)
  • Build tools : Ant, Maven, NPM, Gradle

Desirable skills for Dev:

  • Telecom and Inventory management experience
  • DevOPs, CICD, Agile methodologies
  • Data migration experience
  • AWS cloud environment and related development tools
  • GRAPH DB – Neo4j e.t.c (P)

Essential Skills for Testing (both functional and performance):

  • Performance Testing Tools: Proficiency in using performance testing tools like Apache JMeter, LoadRunner for load testing, stress testing, and performance monitoring.
  • Scripting Languages: Knowledge of scripting languages such as JavaScript or Python, for writing custom test scripts and scenarios.
  • Performance Monitoring Tools: Familiarity with performance monitoring tools like New Relic, Splunk, or Prometheus for real-time application performance monitoring and analysis.
  • Web Technologies: Understanding of web technologies including HTTP, HTTPS, JavaScript and RESTful APIs for testing web-based applications.
  • Database Profiling(Optional): Experience in database profiling and optimization using tools like SQL Profiler, MySQL Performance Schema, or Oracle Enterprise Manager.
  • Network Protocols: Knowledge of network protocols such as TCP/IP, UDP, HTTP/HTTPS, SMTP, and FTP for understanding network behavior and performance bottlenecks.
  • Cloud Platforms: Familiarity with cloud platforms like AWS, Azure, or Google Cloud Platform for testing applications deployed in cloud environments.
  • Containerization(If the application is hosted in a cloud env): Understanding of containerization technologies like Docker and Kubernetes for testing applications deployed in containerized environments.
  • Performance Tuning: Ability to identify performance bottlenecks, memory leaks, and inefficient code patterns, and suggest optimizations to improve application performance.
  • Test Planning and Execution: Proficiency in test planning, test scenario creation, test execution, and result analysis for performance testing projects.
  • Automation: Automate testing.  
  • Continuous Integration/Continuous Deployment (CI/CD): Understanding of CI/CD pipelines and integration with performance testing tools for automated performance testing in DevOps environments.
  • Reporting and Analysis: Ability to generate performance test reports, analyze test results, and provide actionable insights to stakeholders.
  • Scalability Testing: Experience in conducting scalability testing to assess how well an application can scale with increasing load and user concurrency.
  • Problem-Solving Skills: Ability to troubleshoot complex performance issues, think critically, and propose effective solutions to optimize application performance.

We're amongst the top 2% of companies globally in the CDP Global Climate Change Index 2022, being awarded an 'A' rating. If you want to work for a company that cares about sustainability, we want to hear from you.

When you join our team, you become part of a welcoming and inclusive community where everyone is respected, valued and celebrated.

We actively seek individuals from various backgrounds, ethnicities, genders and abilities because we know that diversity not only strengthens our team but also enriches our work. We have zero tolerance for harassment of any kind, and we prioritise creating a workplace culture where everyone is safe and can thrive.

We work flexibly at Telstra. Talk to us about what flexibility means to you. When you apply, you can share your pronouns and / or any reasonable adjustments needed to take part equitably during the recruitment process.  

TELSTRA CORPORATION LIMITED

Website: https://telstra.com.au/

Headquarter Location: Bundoora, Victoria, Australia

Employee Count: 251-500

Year Founded: 2000

IPO Status: Public

Industries: Asset Management ⋅ Credit ⋅ Finance ⋅ Financial Services ⋅ FinTech ⋅ Personal Finance