Comviva - Java Developer
Comviva - Java Developer
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.
Recent Awards/Recognitions
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.
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
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
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