Senior Software Engineer (Backend & Cloud)

BANCOS AG
Berlin, Germany
29 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English, German
Experience level
Senior

Job location

Remote
Berlin, Germany

Tech stack

Java
Fourth-Generation Programming Language
Artificial Intelligence
Unit Testing
C Sharp (Programming Language)
C++
Cloud Computing
Static Program Analysis
Code Generation
Software Quality
Databases
Continuous Integration
Data Integrity
Linux
DevOps
Python
PostgreSQL
Software Engineering
SQL Databases
Data Logging
Large Language Models
Backend
Gitlab
Kubernetes
Docker
ELK
Jenkins
Go
Programming Languages
Microservices

Job description

We are looking for a Senior Software Engineer who thrives in a modern, cloud-native environment and is eager to leverage cutting-edge tools to drive efficiency.

You will help us design a scalable, containerized platform that ensures the reliability and security our banking clients expect. Beyond traditional coding, we are looking for someone who embraces AI-assisted workflows to accelerate development and elevate testing standards.

You will join us at our Berlin headquarters, working closely with the team to foster a culture of technical excellence and collaboration., * Core Development: Design, build, and maintain high-performance backend services using modern languages (e.g., Java, Go, or Python) to support critical banking operations.

  • AI-Enhanced Engineering: Integrate Agentic AI tools into the development lifecycle to automate routine coding tasks, generate test cases, and optimize refactoring processes.
  • Cloud & DevOps: Drive the adoption of cloud-native technologies, containerizing applications (Docker), and optimizing CI/CD pipelines.
  • Database Excellence: Work with PostgreSQL in a high-load environment, ensuring data integrity and performance.
  • Quality & Architecture: Champion code quality and system design, ensuring that our modernization efforts result in a maintainable and future-proof codebase.

This is our tech stack:

  • Programming languages: C/C++, Java, Go, 4gl
  • CI/CD: Jenkins, GitLab
  • Monitoring & Logging: ELK Stack
  • Linux-based systems

Requirements

  • Experience: 5+ years of professional software engineering experience, with a strong track record in backend development.
  • Tech Stack: Proficiency in modern programming languages (e.g., Java, Go, Python). Note: We do not use C#.
  • Agentic AI Proficiency: Experience utilizing AI agents and LLM-based tools within the development and testing process (e.g., for code generation, automated unit test creation, or semantic code analysis).
  • Modern Tooling: Deep understanding of Containers (Docker/Kubernetes) and CI/CD workflows.
  • Database Skills: Strong command of SQL, specifically with PostgreSQL .
  • Work Mode: You enjoy working collaboratively in a team setting. We value face-to-face interaction and require presence in our Berlin office 4 days a week , with 1 day of remote work.
  • Language: Fluent English is required. German language skills are a "nice to have," but not mandatory.

Benefits & conditions

  • Flexible working hours with up to 3 days remote work
  • 30 days vacation
  • Public transport ticket & travel allowance
  • Company pension scheme & capital-forming benefits
  • Belonio budget
  • Team events & Hacker BBQs
  • Free beverages & fruit basket
  • Flat hierarchies
  • Real opportunities to make an impact

About the company

Since 1988, Bancos has been a trusted partner in the financial sector, developing robust Core Banking Software that our user banks trust. Based in Berlin, we combine decades of banking expertise with a drive for technological excellence. We are actively evolving our platform to meet the future needs of the financial world, and we are looking for a new colleague to join our team in shaping this next chapter.

Apply for this position