SENIOR BACKEND ENGINEER - JAVA
Joining Capco means joining an organisation that is committed to an inclusive working environment where you’re encouraged to #BeYourselfAtWork. We celebrate individuality and recognize that diversity and inclusion, in all forms, is critical to success.
Why Join 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.
What Engineering at Capco offers:
* You will work on engaging projects with some of the largest banks in the world.
* You’ll be part of excellent teams developing new financial services apps.
* You will have the opportunity to learn and work with other back-end technologies.
* We offer you the opportunity to train with the best courses and portals available online.
The Role
We are looking for engineers who want to play a key part in supporting the evolution of the Financial Services industry. You will be expected to be a strong team player who prides themselves on delivering modern, first-class cloud-based platforms through practicing best in class Agile ways of working.
As a Senior Engineer at Capco, you will:
* Demonstrate practical experience of engineering best practices.
* 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 and solutions.
* Have played a role in the delivery of critical business applications.
* Have the ability to communicate complex ideas to non-experts.
* Have an awareness and understanding of new technologies being used in finance.
Skills & Expertise
Required Skills:
* Java Development - Expertise in Java 11, 17 and above.
* Spring Boot - Proficiency with the Spring Boot framework.
* Cloud Services - Understanding of deploying software into any public cloud, preferably AWS.
* Architecture Patterns - Experience implementing microservices and cloud-native architectures.
* CI/CD - Strong understanding of CI/CD pipelines.
* Database Management - Proficiency in both SQL and NoSQL databases.
* Message Brokers - Experience with Kafka.
* Testing - Ability to write various types of tests.
* Java Streaming - Core understanding of Java streaming and AWS integration.
* Infrastructure as Code - Experience with CloudFormation or similar tools.
* Large-Scale Systems Design - Experience with designing large-scale systems.
* Security Best Practices - Strong knowledge of security best practices.
Wed also like to see:
* Proficiency with Gitlab for CI/CD processes.
* AWS Certified Solutions Architect - Associate or Professional level certification required.
We offer:
* A work culture focused on innovation and building lasting value for our clients and employees.
* Ongoing learning opportunities to help you acquire new skills.
* A flat, non-hierarchical structure that will enable you to work with senior partners.
* A diverse, inclusive, meritocratic culture.
J-18808-Ljbffr