Senior Backend Engineer
Job description
About the role
You will collaborate closely with your Tech Lead on architecting new features and seeing them through to completion from initial design to production deployment. You will design, develop, test, deploy and maintain software in a thriving environment that values ownership and delivery. This role provides opportunities to mentor junior members in the team by relentlessly guarding code quality through pull requests and helping them when they have questions to foster growth. You will stay up to date with the latest trends in technology and you are not afraid to propose some findings during our Get Stuff Done Days to drive innovation. You will work within your cross-functional team to uphold the highest technical standards right across the product and ensure alignment with business goals. You will contribute to building robust customer identity verification systems that underpin frictionless and innovative banking services. Your work will directly support proactive risk management and seamless customer support functions.
Key facts
What you'll do
Collaborate closely with your Tech Lead on architecting new features and seeing them through to completion.
Design, develop, test, deploy and maintain software in a thriving environment.
Mentor junior members in the team by relentlessly guarding code quality through pull requests and helping them when they have questions.
Stay up to date with the latest trends in technology and propose findings during Get Stuff Done Days.
Work within your cross-functional team to uphold the highest technical standards right across the product.
Contribute to secure and compliant banking services that are frictionless and innovative for customers.
Enable efficient operations and informed decision-making for staff through robust systems.
Apply your skills to customer identity verification processes that support trust and regulatory compliance.
Support proactive risk management practices that protect customers and the business.
Assist in delivering seamless customer support experiences through reliable backend systems.
Champion software delivery excellence across the entire product lifecycle from conception to production.
Partner with product and design teams to translate user needs into technical backend solutions.
Write clean, maintainable, and scalable code that aligns with microservice architecture principles.
Participate in code reviews to uphold technical standards and share knowledge across the team.
Requirements
Experience in developing software using a JVM language and Spring Boot in large-scale production systems (note: experience of Kotlin would be a plus).
Sound understanding of microservice architecture and how services communicate in distributed systems.
Knowledge of both relational and non-relational databases, preferably Postgres, including performance tuning and query optimization.
Appreciation of working in a modern cloud architecture, preferably with AWS, including infrastructure as code and containerization.
Full professional proficiency in English for clear communication with cross-functional stakeholders.
Actively help yourself and others be successful by taking initiative and solving problems independently.
Continuously learn and challenge the status quo by seeking improvements and questioning existing approaches.
Think globally, act locally by considering broader impacts while delivering practical solutions.
Maintain a strong bias for action by turning ideas into working software quickly and iteratively.
Give and receive open, direct and timely feedback to create a culture of transparency and growth.
Demonstrate ownership and accountability for your work and its impact on customers and colleagues.
Adhere to coding standards and best practices to ensure high quality and maintainable solutions.
Engage in collaborative teamwork across diverse teams and time zones in a remote or hybrid setting.
Practical notes
This role operates within standard working hours as defined by company policy and local regulations. Travel may be required between Berlin and Barcelona offices as needed for team collaboration. Visa support is available for candidates who require it to relocate or work in these locations. Candidates must be able to obtain necessary work authorization for the selected location. No specific application deadline is published for this position; interested candidates are encouraged to apply promptly.