Looking for something else?
Find a vacancy that works for you. Send us your CV to receive a personalized offer.
Find me a jobWe are searching for a Java Backend Developer to join our team.
You will become part of a proficient engineering community that produces top-quality backend solutions in support of key business functions. This position offers a valuable chance to grow your career while working on complex, scalable systems within a collaborative and dynamic workplace.
Responsibilities
- Design, implement, and maintain backend services that drive business-critical applications
- Cooperate with cross-functional teams to define technical directions and roll out impactful features
- Transform business and technical requirements into structured, sustainable, and scalable code
- Take an active role throughout the entire software development lifecycle, from early planning and design to deployment and continuous support
- Provide input to architectural conversations and suggest improvements to existing systems and engineering practices
- Contribute to peer code reviews to preserve high coding standards and promote knowledge exchange within the team
- Attend Agile ceremonies, such as daily stand-ups, sprint planning, and retrospective sessions
Requirements
- Bachelor's or Master's degree in Computer Science, Systems Engineering, or a related area of study
- At least 2 years of hands-on professional experience in backend software engineering
- Strong expertise in Java 8/11/17+ for developing reliable and maintainable server-side applications
- Applied experience with Spring Boot for building modern, production-grade microservices
- Practical background with Spring Cloud Stream for developing event-driven microservice solutions
- Confident understanding of Apache Kafka, including topics, partitions, and consumer groups
- Solid grasp of event-driven architectures (EDA) and the core principles of microservices design
- Direct experience working with distributed systems and high-concurrency scenarios
- Strong oral and written communication skills in English (B2+ level or above)
Nice to have
- Exposure to WebFlux and reactive programming for creating non-blocking, high-performing applications
- Working familiarity with RabbitMQ or ActiveMQ for messaging and asynchronous data exchange
- Hands-on background with Kubernetes or OpenShift for container orchestration and deployment tasks
- Understanding of Jenkins for setting up and maintaining CI/CD workflows
- Confident use of Git for version control and cooperative code management
- Experience with SonarQube for continuous evaluation of code quality
- Previous involvement in the banking or finance industry for offering sector-specific insights
