Вы находитесь на странице: 1из 3

About our Company

We are a leading global mobility solutions provider catering to The Business of Tomorrows. We are a
subsidiary of Tech Mahindra and a part of the 20.7 billion $ Mahindra Group. Our solutions are deployed by
over 130+ mobile service provides and financial institutions in over 95 countries and enrich the lives of over
2 Billion people globally to deliver a better future. With 18 years of experience and 8 product lines, we have
seen double digit growth in the last 3 years. We enable service provides to enhance customer experience,
rationalize costs, and accelerate revenue growth.

Our portfolio spans across multiple domains: -

 Mobile Financial Solutions: 130+ deployments, empowering 1 billion+ people globally

 Digital Lifestyle Solutions: 65+ deployments globally
 Messaging Solutions – 80+ deployments, process 1 trillion messages annually
 Consumer Value Management – 40+ deployments across 25+ countries
 Mobile Data Solutions – 1 billion hits/day in a single deployment
 Business Solutions – 230+ million subscribers catered to in a single deployment
 Managed Services

Recent Awards/Recognitions

 We are 2 time GLOMO Award winner

 Positioned in Gartner Magic Quadrant on Integrated Revenue and Customer Management for CSPs in
2016 and 2017
 Won Africacom awards in 2017 in the ‘Best Mobile Financial Services’ category

For more information, please visit www.mahindracomviva.com

Comviva Public
Job description:

You will have the opportunity to work on a highly-scaled distributed system with uptime in excess of
99.99%. You will face some of the most difficult challenges in modern software engineering. You will
work with a team of engineers who will power the platform relied on by millions of users.

We leverage cutting-edge tools and software. If you enjoy working in a highly collaborative, fast paced
environment, multi-disciplinary, you will find this role highly rewarding.

You will be responsible for:

 Participate in full software development lifecycle and write code that is performant, maintainable, clear,
and concise.
 Build and maintain high-performance, fault-tolerant, scalable platform

 Hands on experience on coding, troubleshooting and Multi-threaded applications.

 Not only provide technical and architectural leadership, but coach and mentor team members and enable
them to achieve a high level of success
 Ability to collaborate with other internal technology teams to coordinate and deliver software systems.
 Ability to balance strategic and tactical solutions.
 Takes personal initiative; conscientiousness and complete follow-through on areas of responsibility.
 Translating Business Requirements into system designs.
 In depth knowledge of applicable methodologies, tools, standards, and procedures.

 Development (Code)
o Hands on experience developing applications in Java, Spring MVC, Spring Boot , Spring Data
JPA and other related backend technologies
o Developing, deploying and supporting backend RESTFUL services using Spring
o Comfortable producing and refactoring code without assistance
o Wring code that is performant, maintainable, clear and concise
o Sound knowledge of OOP, Java, Multi-threading, Spring IOC (Dependency Injection), Spring
JDBC, Transaction Management and Caching frameworks
o Junit/REST-Assured/JMeter other Unit Testing framework
o Good understanding of UI concepts, techniques, frameworks and related tools

 Design

o Identify design patterns in code

o Implement design patterns with guidance
o Comfortable translating small behaviour requirements into tasks and code
o Basic understanding of domains and domain modelling
o Seeks out and uses appropriate abstractions
o Understands patterns for integration (events/services)

Comviva Public
 Development Practices
o Experience in working in an Agile Development Environment
o Understands BDD/TDD/Performance/Security/Smoke testing
o Understands CI and CD, writes tests to ensure CI/CD processes work
o Experience working with automation tools (Ansible, Jenkins or equivalent)
o Understands feature toggling
o Understands version control and branching strategies
 Infrastructure
o Good working knowledge of Linux or any other Unix based operating system
o Understands one relevant Database technology (Oracle/Postgres)
 Security
o Understands main security risks of relevant language and framework (OWASP 10 or similar)
o Can perform a tool based security scan and articulate vulnerabilities

Comviva Public