Position Overview Job description
Based in Bangalore, India, the Software Engineer will be responsible for developing solution components targeted for worldwide users.
This covers complete development life-cycle from product definition (in cooperation with product owners and architects) to design, implementation, documentation and testing within the team as well as taking maintainability, performance, scalability into account.
To write / review design, functional specifications and / or programs by following software development methodology. To resolve application / functionality issues in the software.
Essential Job Functions
Design and implement new product offering solution components / applications or enhancements based on input from Market Offerings.
Interface with our product managers, product area architects and jointly drive the development of service portfolio for Network provisioning, subscriber APIs, Networking Web services and any other portfolio added in future
Architect, design and implement solutions / applications for a worldwide user basis
Develop solutions as required to achieve the delivery targets
Provide Level 3 support on production issues in concerned areas
Interface and communicate with architect / developers / tester peers to support the end to end solution
Continuous optimization of the solutions / applications landscape to improve its effectiveness, reduce cost and ensure productivity to match market demand
Any Engineering degree (BE / BTech / ME / MTech), preferably in Computer Science
Computer Application degree (MCA)
Postgraduate degree (MSc) in Computer Science
4-6 years of experience working in Core Java Working knowledge on Multi-threadingWorking knowledge on CollectionsStrong in data structures concepts
Advanced Java (2-3 yrs) Spring integration frameworkMessaging
Oracle (2-3 yrs) Working knowledge on PL / SQL queriesWorking knowledge on Functions and procedure
Should have hands on experience and Good debugging skill
Telecom roaming experience, OSS / BSS experience desirable
Must be a full-stack developer who can take end to end technical ownership
Must have hands on experience with usage of the Java based tools and most popular ones.
Other Skills / Abilities
Able to work in a fast-changing fast-paced environment meeting deadlines and prioritize tasks
Outstanding analytical and problem-solving skills with a high attention to detail and accuracy
Native level of English. Any additional language being a plus.
Strong and effective interpersonal skills, team player
Self-motivated, keen to explore new areas, strive for technical excellence