Backend Software Engineer

Global technology and business consultancy focused on the financial services sector
Milan, Metropolitan City of Milan, Italy
Backend
Mid-Level Software Engineer
Hybrid
Finance

Description For Backend Software Engineer

Capco, a leading global technology and business consultancy specializing in financial services, is seeking a Backend Software Engineer to join their growing Italian office. This role offers an exciting opportunity to work on transformative projects with some of the world's largest banks while contributing to the evolution of the financial services industry.

The ideal candidate will be an experienced engineer with strong expertise in Java development, microservices architecture, and cloud technologies. You'll be working in an environment that values technical excellence, innovation, and collaborative problem-solving. The role demands both technical prowess and the ability to mentor junior developers, making it perfect for those who want to grow their technical and leadership skills.

At Capco, you'll find a workplace that celebrates individuality and promotes an inclusive environment where everyone is encouraged to #BeYourselfAtWork. The company offers a flat, non-hierarchical structure that enables direct interaction with senior partners and clients, providing unprecedented learning and growth opportunities.

The position is based in Milan's dynamic business district, with a hybrid working model that offers flexibility. You'll be part of a company that's experiencing significant growth, making it an ideal time to join and make your mark. Whether you're passionate about financial technology, eager to work with cutting-edge cloud platforms, or looking to develop your career in a supportive environment, this role offers the perfect blend of challenge and opportunity.

Last updated 6 days ago

Responsibilities For Backend Software Engineer

  • Support the evolution of Financial Services industry projects
  • Deliver modern, first-class cloud based platforms
  • Practice Agile methodologies
  • Write highly available, maintainable, and secure code
  • Work directly with clients and senior partners

Requirements For Backend Software Engineer

Java
Go
Kubernetes
MongoDB
RabbitMQ
Kafka
  • Excellent knowledge of Java 8+, Spring Boot, Gradle, Maven, Mockito, Microservice architecture
  • Excellent knowledge of Object-oriented programming and 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 test, static code analysis and BDD/TDD
  • Experience in continuous integration with Git, Jenkins, Nexus
  • Experience with container technologies including Docker / Kubernetes
  • Great understanding of the Solid Principles, OWASP, CAP Theorem and Distributed Systems Design
  • Stakeholder Management and communication skills
  • Ability to do code reviews, mentor and train junior developers

Benefits For Backend Software Engineer

  • Ongoing learning opportunities
  • Flat, non-hierarchical structure
  • Diverse, inclusive, meritocratic culture
  • Work on transformative projects with large banks

Interested in this job?

Jobs Related To Capco Backend Software Engineer

Java and Python Developer

Backend Developer position at Capco focusing on Java and Python development, building scalable solutions for financial services sector.

Junior Allegro Developer

Junior Allegro Developer position at Capco, implementing and enhancing Allegro systems for financial services clients, requiring expertise in .NET, SQL, and system integration.

Junior Allegro Developer

Junior Allegro Developer position at Capco, contributing to CTRM software implementations and enhancements.

Back End Developer

Capco is seeking a skilled Back End Developer to work with Java, AWS, and NoSQL technologies in an event-driven architecture.

Junior Allegro Developer

Junior Allegro Developer position at Capco, contributing to CTRM software implementations and enhancements.