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.
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 be 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 love to experiment.
- Have a passion for being part of the engineering team that is forming the future of finance.
Required Skills:
- 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 unit testing, 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 Skills:
- Knowledge of Terraform and Event-driven architecture
- Experience in redesigning monolith systems to microservices
- Knowledge of serverless functions like AWS Lambda/Azure Functions/GCP functions
- Experience with Messaging systems (Kafka, RabbitMQ, etc.)
- Understanding of Service Security Protocols (OAuth2, SAML, etc.)
- Practical experience on at least one cloud platform
- Experience in integration with 3rd party applications and vendors
- Experience in integration of QA automation tools
Capco is committed to an inclusive working environment where you're encouraged to #BeYourselfAtWork. They celebrate individuality and recognize that diversity and inclusion, in all forms, is critical to success.