BT

Software Engineering Specialist

BT
Apply
1 day ago
Bengaluru, IndiaMid Level

Responsibilities

  • Develop applications and microservices using Java and a range of frameworks and tools.
  • Translate high-level network and application requirements into features, implementation details, signaling sequences, and data models.
  • Write reliable, performant code for highly available and high-throughput services.
  • Create automated test cases, identify test-coverage gaps, and verify integration with other code and applications.
  • Review code, share technical knowledge, and apply accepted design principles and best practices.
  • Investigate customer-impacting issues by analyzing logs, signaling sequences, data configuration, and reported issues from Site Reliability Engineers.
  • Identify and resolve performance bottlenecks and potential code issues before they affect customers.

Requirements

  • In-depth knowledge of Java, including Java 8 concepts such as lambdas and streams, design patterns, and modern Java practices.
  • Strong understanding of object-oriented, functional, and event-driven programming paradigms.
  • Knowledge of Java frameworks such as JAIN SLEE, Spring Boot, and Spring WebFlux.
  • Interest in languages and frameworks such as Go, Rust, Kotlin, and Node.js.
  • Experience with relational databases such as MySQL and PostgreSQL, NoSQL systems such as Redis and Cassandra, and message brokers such as Kafka.
  • Knowledge of Consul, HTTP, REST, GraphQL, gRPC, UDP, TCP, TLS, Maven, Ant, GitLab CI/CD, Jenkins, and Azure DevOps.
  • Basic understanding of the JVM, garbage-collection implementations such as CMS, ParNew, and G1, and performance tuning.
  • Hands-on experience with Linux, command-line tools, user management, and networking.
  • Scripting experience with Bash or Python.
  • Knowledge of virtualization, containerization, and cloud technologies such as VirtualBox, Docker, Azure, and Kubernetes.
  • Experience with Git, Ansible, Terraform, Jira, Markdown, AsciiDoc, and Antora.
  • Ability to understand detailed code, features, data models, application requirements, and customer use cases.

Benefits

  • The role is based in Bellandur, Bengaluru.
  • The position provides end-to-end involvement in designing, planning, developing, testing, and deploying applications into BT’s new global IP network.
  • The role offers exposure to global connectivity, voice services, cybersecurity, digital services, and work supporting multinational customers.

Tech Stack

AnsibleApache AntApache CassandraApache KafkaAzureBashConsulDockerGitGitLab CI/CDGoGraphQLgRPCJavaJenkinsKotlinKubernetesLinuxMavenMySQLNode.jsPostgreSQLPythonRedisRustSpring BootTerraform

Categories

BT

About BT

10,000+ employees

BT Group builds and operates telecom networks and digital services for consumers, enterprises, and public‑sector clients, selling broadband, fixed-line voice, mobile (via EE), and managed network, cloud, and cyber security services. It is headquartered in London and listed on the London Stock Exchange, with American depositary shares on the NYSE. BT also owns Openreach, which manages the UK’s fibre and copper access network used by multiple retail providers.

Contact me