
Software Engineering Professional
BT Group
full-time
Posted on:
Location Type: Office
Location: Bengaluru • India
Visit company websiteExplore more
About the role
- Supports the implementation of technical solutions for customers and colleagues, working within cross-functional squads to assist in creating and implementing technical solutions for a domain or cross domain activity within a specific technology area.
- Supports in the execution of technical decisions, technology choices and architecture for a wide range of high-performance products, capabilities, and platforms effectively balancing short-term impact with long-term transformation.
- Supports the design and development of software solutions aligned to architecture and security standards.
- Undertakes technical reviews to maintain proficiency in software engineering principles and practices.
- Supports with the designs of technical specifications and development of software solutions of smaller and /or less complex initiatives in partnership with team, contributing towards the quality of delivery.
- Writes, tests and reviews code under supervision, refining as needed and communicates to engineering professionals and colleagues involved in the project.
- Integrates existing software products and resolves routine compatibility issues.
- Maintains systems by monitoring and correcting software defects.
- Supports the implementation and maintenance of high-quality tools and automation processes to support continuous delivery and developer productivity.
- Supports the use of tools and automation processes to enable continuous delivery.
- Contributes to the delivery of technical roadmaps aligned to business and engineering needs.
- May support engineering and operational excellence initiatives, assisting with implementing metrics and processes for regular assessment and improvement.
- Supports in the implementation of ways to improve working processes within the area of software engineering responsibility.
Requirements
- Strong programming and debugging skills in Java, Spring Boot, Microservices (REST APIs), and Angular.
- Experience in server-side development using component-based frameworks.
- Solid understanding of algorithms and data structures.
- Ability to gather requirements, explore multiple approaches, and recommend optimal solutions.
- Proven analytical and problem-solving capabilities.
- Hands-on experience with CI/CD pipelines and automated code quality tools (e.g., CheckStyle, JUnit).
- Familiarity with version control systems such as GitLab.
- Excellent communication and collaboration skills.
- Passion for mentoring and guiding junior developers.
Benefits
- Flexible working hours
- Professional development opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaSpring BootMicroservicesREST APIsAngularalgorithmsdata structuresCI/CD pipelinesautomated code quality toolsCheckStyle
Soft skills
analytical skillsproblem-solvingcommunication skillscollaboration skillsmentoringguiding junior developers