Capco, a Wipro company, is a global technology and management consultancy specializing in driving digital transformation in the financial services industry. With a growing client portfolio comprising of over 100 global organizations, Capco operates at the intersection of business and technology by combining innovative thinking with unrivalled industry knowledge to deliver end-to-end data-driven solutions and fast-track digital initiatives for banking and payments, capital markets, wealth and asset management, insurance, and the energy sector. Capco’s cutting-edge ingenuity is brought to life through its Innovation Labs and award-winning Be Yourself At Work culture and diverse talent.
As a Backend Engineer At Capco, You Will
- Demonstrate practical experience of engineering best practices, while being obsessed with continuous improvement.
- Have deep technical knowledge of two or more technologies and is curious to learn other parts of the stack.
- Have experience delivering software/technology projects leveraging Agile methodologies
- Have personally made valuable contributions to products, solutions and teams and can articulate the value to customers.
- Have played a role in the delivery of critical business applications and ideally customer facing applications.
- Have the ability to communicate complex ideas to non-experts with eloquence and confidence.
- Have an awareness and understanding of new technologies being used in finance and other industries and loves to experiment.
- Have a passion for being part of the engineering team that is forming the future of finance.
Skills & Expertise
You will have experience working with the following Methodologies/Technologies;
Job Qualification
- 5+ years of experience in Backend development
- Excellent knowledge of Java 8+, Spring Boot, Gradle, Maven, Mockito, Microservice architecture
- Excellent knowledge of Object-oriented programming and familiarity with functional programming languages
- Excellent understanding of collections and concurrency in Java
- Experience in working with restful APIs
- Good understanding of different databases (Relational and NoSQL)
- Expert knowledge in the unit test, static code analysis and BDD/TDD
- Experience in continuous integration with Git, Jenkins, Nexus
- Practices Agile principles
- Able to do code reviews/ mentor and train junior developers
- Write highly available, maintainable and secure code
- Good understanding of Web and Architectural design patterns
- Experience with container technologies including Docker / Kubernetes
Desirable
- Knowledge of Terraform and Event-driven architecture
- Participated in redesigning a monolith system to a set of microservices
- Knowledge of serverless functions like AWS Lambda/Azure Functions/GCP functions
- Have experience in Messaging systems (Kafka, RabbitMQ etc.
- Good understanding of Service Security Protocols (OAuth2, SAML etc.)
- Practical experience on at least one cloud
- Experience in integration with 3rd party applications and vendors
- Experience in integration of QA automation tools