Software Backend Engineer
SWIFT
Brussels, Belgium
We are looking for a back-end software engineer based in Belgium. You will be working as a member of an agile dynamic team that is responsible for end-to-end delivery - from customer engagement to operations. You will have a unique opportunity to expand your reach in term of knowledge and network, and to build your expertise through Swift’s global platform.
Tasks
- Software Engineering Development: Design, develop, and maintain high-performance applications and systems using Object-Oriented Programming (OOP) and DevSecOps best practices including automation.
- Microservices Architecture: Design, implement, and maintain microservices-based distributed systems to enhance availability, scalability, performance, observability, and resiliency.
- Performance Optimization: Identify and solve complex performance challenges, making architectural improvements and enhancements to the system.
- Interoperability: Work closely with other teams to understand end-user requirements and translate them into pragmatic technical solutions.
- Testing & Quality: Increase test coverage with comprehensive unit, regression and integration tests, ensuring code reliability and maintaining best practices.
- Containerisation & Orchestration: Use Docker/Podman for containerisation and Kubernetes for orchestration to deploy and manage applications efficiently.
Skills
- Bachelor's or higher degree in Computer Science, Engineering or related.
- Young graduate or experience in Java (academic or personal projects accepted).
- Strong reasoning skills, autonomous, open-minded, solutions oriented and a team player.
- Customer oriented and quality mindset - we continually strive to deliver true customer value and high-quality services to the Swift community.
- In-depth knowledge of OOP development best practices, including code quality / performance / security / reliability, design patterns and testing methodologies.
- Exposure to security practices for protecting services (authorisation, authentication, integrity, confidentiality, …).
- Exposure or interest with microservices architecture and Apache Kafka.
- Exposure to Docker/Podman and Kubernetes for containerization and orchestration.
- Exposure to application frameworks to build scalable Java applications (e.g., Spring Boot).
- Practical experience of databases (e.g., Elastic Search, Oracle, JDBC, JPA) and data modelling.
- Ability to tackle complex technical challenges and provide efficient, scalable solutions.
- Fluent English communication skills (both verbal and written).
Apply Now
Don't forget to mention BrusselsJobs when applying.