You are accountable for the product delivery of the teams.
- You will showcase a strong appreciation in designing developing and maintaining a large-scale Internet application, where security, extensibility, performance, reliability and scalability, are critical design goals - not after-thoughts. Work with large modern distributed systems and polyglot persistence technologies including RDBMS, and NO-SQL data stores.
- You will Define processes, coach and educate team in processes adherence, best practices and industry standards. Contribute to our micro-services architecture and robust RESTful APIs.
- Be a technical mentor - perform code reviews, actively participate in design and architecture discussions, and defect triages
- Communicate well -Provide clear, concise and accurate reports for senior leadership
- Lead and mentor teams of dedicated engineers to build powerful products in an iterative Agile or Kanban environment.
Key Technical Skills
- Building technical solutions to support Network activations, inventory discrepancy and re-conciliation, telemetry /Observability/Event streaming.
- Build strategic solutions around logical inventory, activations and T2R domain.
- Solid experience in developing microservices using Springboot, Camunda,spring cloud streams, Spring JPA, PgSQL and Graph databases.
- Event streaming development experience using Kafka connectors, spring cloud/kafka streams or Apache Flink
- Developing highly efficient data access API s using Spring JPA, Hibernate, JOOQ, Oracle, graph databases ex. Neo4j.
- Performance, scalability and re-usability as prime objectives while designing and coding.
- Frameworks and design patterns for highly scalable event driven architectures
- Containerization using Kubernetes
- Experienced in following devops principles, build and deployments using CD/CI pipelines, code quality and code performance tools and strategies
- Past development experience in alarm/fault management systems will be great advantage
- The Software Engineering Specialist independently executes advanced activities to deliver the engineering strategy and roadmap that supports BTs commercial strategy through cross functional business partnering and the participation of a team that pursues innovation as well as engineering excellence.
Key Skills Required
- Can-do attitude and tinkering tenet that drives a practical approach to solve problems.
- Collaborative mindset and ability to usher the team into its new abilities.
- Take End to end accountability.
- Ability to lead through ambiguous situations and seek clarity.
- Highly proficient in Java, Javascript, Reach.js/Angular.js NO SQL and SQL Data stores and micro-services development.
In addition to this, you will have a leg up if you also meet the following criteria:
- 3+ years of experience leading and mentoring other software engineers.
- 10 to 12+ years of programming experience as a background, in one of the following: Java, Python, or node.js ideally with Web Services and API development using REST
- Experience with one or more of the following datastores: SQL Server, Couchbase, ElasticSearch, MySQL, PostgreSQL, Cassandra, Redis, or other NoSQL technologies
- Experience using Amazon AWS platform
- Bachelors or Masters in Computer Science OR related technical discipline. Equivalent experience also considered.
Additional good to have skills:
- Data modelling, (de)-Normalization- design efficient data models for highest read/write throughput
- Kafka, Camunda.
- Kafka connectors for SNMP, HTTP, JMS, Databases
- ELK stack, Kubernetes, docker
- Can-do attitude and tinkering tenet that drives a practical approach to solve problems.
- Collaborative mindset and ability to usher the team into its new abilities.
- Take End to end accountability.
- Ability to lead through ambiguous situations and seek clarity.
- Highly proficient in Java, Javascript, Reach.js/Angular.js NO SQL and SQL Data stores and micro-services development.
In addition to this, you will have a leg up if you also meet the following criteria:
- 3+ years of experience leading and mentoring other software engineers.
- 10 to 12+ years of programming experience as a background, in one of the following: Java, Python, or node.js ideally with Web Services and API development using REST
- Experience with one or more of the following datastores: SQL Server, Couchbase, ElasticSearch, MySQL, PostgreSQL, Cassandra, Redis, or other NoSQL technologies
- Experience using Amazon AWS platform
- Bachelors or Masters in Computer Science OR related technical discipline. Equivalent experience also considered.
Additional good to have skills:
- Data modelling, (de)-Normalization- design efficient data models for highest read/write throughput
- Kafka, Camunda.
- Kafka connectors for SNMP, HTTP, JMS, Databases
- ELK stack, Kubernetes, docker