Backend Developer JAVA H/F/D 2023
Capco
Joining CAPCO means joining an organisation that is committed to an inclusive working environment where you’re encourage to #BeYourselftAtWork. We celebrate individuality and recognize that diversity and inclusion, in all forms, is critical to success.
It’s important to us that we recruit and develop as diverse a range of talent as we can. We believe that everyone brings something different to the table – so we’d love to know what makes you different.
About Capco
Capco is a global technology and business consultancy, focused on the financial services sector. We are passionate about helping our clients succeed in an ever-changing industry.
We are / have:
- Experts in banking and payments, capital markets and wealth and asset management
- Deep knowledge in financial services offering, including e.g. Finance, Risk and Compliance, Financial Crime, Core Banking etc.
- Strong technology understanding and numerous IT delivery success stories
- Committed to growing our business and hiring the best talent to help us get there
- Focused on maintaining our nimble, agile and entrepreneurial culture
Role description
Capco is looking for committed, innovative and creative people to join our technology & engineering team.
We are looking for software developers who can, guess what … - work on the creation of a new Digital Bank! Yes, we are building a new online bank for one of the major actors of French Banking Industry - from scratch using google cloud platform and latest technology.
As a Capco Backend Software Developer you will:
- Demonstrate practical experience of software 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.
- Can 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 have experience working with the following methodologies / technologies:
Essentials:
- Strong knowledge of Java 8+, Spring Boot, and object-oriented programming and familiarity with functional programming languages
- Strong understanding of collections and concurrency in Java
- Expert knowledge in the unit test, static code analysis and BDD/TDD
- Practical experience in working with restful APIs (REST JSON)
- Multi-year experience in continuous integration with Git, Jenkins, Nexus
- Good understanding in Mongo DB and other databases
- Practices Agile principles
- Able to do code reviews, acting as mentor, and train junior developers
- Write highly available, maintainable, and secure code
- Good understanding of cloud, web, and architectural design patterns
- Great understanding of the solid Principles, OWASP, CAP Theorem and Distributed Systems Design
- Stakeholder Management and able to communicate well to all the team members
Desirable:
- Participated in designing a system as set a of microservices
- Knowledge of serverless functions like AWS Lambda, Azure functions, GCP functions (preferred)
- 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
Why join Capco as a Software Developer?
You will work on today’s largest digital project in European Banking Industry, joining a team of experts and passionate developers.
We offer:
- A work culture focused on innovation and creation lasting value for our clients and employees
- Ongoing learning opportunities to help you acquire new skills or deepen existing expertise
- A flat, non-hierarchical structure that will enable you to work with senior partners and directly with clients.
- A diverse, inclusive, meritocratic culture
Something looks off?