onsite
Backend Software Engineer - Banking - Atruvia AG
Software Engineer
Develop and maintain high‑performance backend services for banking applications, leveraging Java, Spring Boot, and cloud technologies to deliver secure, scalable APIs and data pipelines.
About the role
Key Responsibilities
- Design, implement, and optimize core banking microservices using Java and Spring Boot.
- Develop RESTful APIs and event‑driven integrations with Kafka to support real‑time transaction processing.
- Collaborate with product owners and front‑end teams to translate business requirements into technical solutions.
- Ensure data integrity and performance by writing efficient SQL queries and managing relational databases.
- Containerize applications with Docker and orchestrate deployments on AWS cloud infrastructure.
- Participate in code reviews, automated testing, and continuous integration pipelines to maintain high code quality.
Requirements
- Strong experience in Java development and the Spring ecosystem.
- Proficiency with relational databases (e.g., PostgreSQL, Oracle) and complex SQL.
- Hands‑on knowledge of REST API design and event streaming platforms such as Kafka.
- Familiarity with Docker, CI/CD tools, and AWS services (EC2, RDS, S3).
- Understanding of banking domain concepts, security standards, and performance optimization.
Skills
javasqlkafkadockeraws