vacancy Java Software Engineer
We are seeking a skilled Java Software Engineer to contribute to the development of new software products in our core banking area, based on a microservices and data-driven architecture.
About the Job
In the Core Banking Systems tribe, we are exploring new banking horizons and are in search of an enthusiastic backend developer to join our team. As a key member of our development team, you will have the opportunity to innovate and create solutions that will facilitate group-wide modernization of our traditional banking systems.
If you are driven by a deep passion for leveraging technology to drive change and are eager to contribute to the next generation of banking software, we are excited to hear from you.
The core facts
- Contribute to the development of new software products in our core banking area, based on a microservices and data-driven architecture build with a state-of-the-art technology stack
- Assist in the continuous improvement and maintenance of existing products to enhance functionality and user experience
- Engage in improving quality assurance processes to ensure high standards of software quality and reliability
- Work closely with team members, sharing ideas and encouraging collaboration to achieve common objectives
- Actively participate in knowledge-sharing sessions, promoting continuous learning within the team
- Take part in the entire development process within an agile environment, contributing to iterative development and feedback loops
- Collaborate in discussions about architectural designs, providing input to enhance system efficiency and scalability
Your core competencies
- Proficient in Java and Spring Boot, with a solid understanding of microservices architecture
- In-depth understanding of software design patterns, domain-driven design, and event-driven architecture
- Experience with Apache Pulsar or Kafka for real-time data streaming and event processing
- Familiarity with Docker for efficient application deployment and management
- Strong team spirit with excellent communication skills, fostering a positive team environment
- Enthusiastic about software development and emerging technologies, continuously seeking to enhance skills
- High initiative with a focus on quality and solution-oriented thinking, driving continuous improvement
- Fluent in English (written and spoken)
Our benefits
We provide a work environment that offers the necessary flexibility and support for your success both professionally and personally.
The application process
Find the position you like and apply
First, we will review your CV. Second, we will inform you about the next recruitment steps. *only selected candidates will be contacted.
Screening call with our HR (30-60 min)
During this call, we will give you more details about the company, the role and ask you a few questions related to your experience and expectations.
Technical assessment (60 min)
The number of interviews required may vary depending on the role, typically ranging from one to two. During this interview your technical skills will be assessed by the manager.
Final interview/ Meet the team (60-90 min)
This online meeting is an opportunity to assess the compatibility between you and our team. We would like to know you better, understand what you bring to the team from technical and soft skills' perspective. You can meet your future colleagues, gain further insight into the role, ask any questions you may have, and gain a sense of our company culture and atmosphere.
Offer
Once we extend an offer and you accept, we will begin planning your onboarding.
Welcome aboard!
On your first day, you will receive your equipment and be introduced to your team guided by your assigned buddy.