Software Engineering Professional
RMZ Ecoworld, Devarabeesanahal, Bengaluru, India
Why BT?
We’ve always been an organisation with purpose; to use the power of communications to make a better world. You can trace this back to our beginning as pioneers of the world’s first telecommunications company. At our heart we’re a technology company with research and innovation in our bones and a desire to be personal, simple, and brilliant for our customers - those are the values we live by whilst also creating an inclusive working environment where people from all backgrounds can succeed.
Our pursuit of progress over the past 180 years has established BT as a strong, successful brand, with huge scale capable of achieving great things. From supporting emergency services, hospitals, banks and keeping economies around the world online, safe and secure, to delivering large scale technology infrastructure like the creation of BT Sport.
Today in this fast changing, always on, digital world our purpose remains true. Yet the market conditions, regulation and competition we face are tougher than ever before. So if you have the drive, optimism and resilience to help propel us forward we’ll offer unrivalled personal development, a wealth of opportunities to learn, experience new things and pursue new careers. If that’s you and what you’re looking for, we’d love you to be part of our future.
Why this job matters
We are seeking a highly skilled and experienced Software Engineer who excels as an individual contributor and enjoys mentoring team members. This role involves developing new features, enhancing a complex enterprise business application, and supporting production issues while driving technical excellence across the team.
The ideal candidate will have deep hands-on experience in building scalable enterprise applications using technologies such as Java, J2EE, Spring, JPA/Hibernate, Microservices, and Angular. A passion for solving complex problems, exploring emerging technologies, and improving development processes is essential.
What you’ll be doing
- Design and develop robust, scalable, and maintainable solutions.
- Analyze problems and present effective solutions through working Proof-of-Concepts (PoCs).
- Deliver high-quality, low-defect code aligned with organizational standards.
- Troubleshoot and resolve bugs and production issues efficiently.
- Collaborate with internal teams and external vendors across architecture, design, and development.
- Ensure timely delivery of features with a focus on quality and performance.
- Implement and manage change control processes throughout the development lifecycle.
- Conduct regular project reviews and apply corrective actions as needed.
- Evaluate and adopt emerging technologies to meet evolving business needs.
- Enhance development, testing, and release efficiency by building tools and frameworks.
- Actively participate in Agile development practices and ceremonies.
Required Skills & Experience
- 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.
Nice to Have
- Experience with TMF Open APIs, OpenAPI specifications, or API-based integrations.
- Knowledge of Oracle and caching technologies like Redis, Hazelcast, Memcached, and Varnish.
- Exposure to Kafka, Kubernetes, and Docker.
- Cloud experience with AWS and Google Cloud Platform (GCP).