Job Description
Position overview
We’re looking for highly motivated engineers to join our new development team with a passion for building & deploying robust, scalable & extendible software. The team will be working in an agile fashion on a greenfield project poised to bolster our online offering while maintaining a strong focus on automated testing and continuous delivery.
The Software Engineer Back-End will be responsible for the design & implementation of server-side logic that will integrate user-facing elements with the core platforms of the bank. A solid understanding of software architecture principles is required to help design end-to-end system flows that will lay the foundations of a scalable, performant and reliable platform.
This is an onsite role, and we're seeking someone who will work directly from the client's office in Nicosia.
Relocation conditions:
A 2,000-euro relocation bonus (3,000 euros if relocating with family).
Responsibilities
- Write server-side logic using Java Spring Boot microservices to integrate user-facing elements developed by web developers
- Collaborate in an agile team to build clean, maintainable and scalable code
- Actively participate in daily scrum standups and other ceremonies
Requirements
- Familiarity with Java and Spring Boot microservices
- Familiarity with Hibernate & significant experience using Rest APIs
- Experience with tools & frameworks such as Kubernetes, Azure Devops, Maven, Helm, Git, ActiveMQ, etc.
- Strong understanding of design/architecture
- Good communication skills, both written and spoken
- Proficient knowledge of Agile Scrum methodologies
- Experience in relational databases and enterprise application servers
- Analytical mind and problem-solving aptitude
- Ability to perform well in a fast-paced environment
- Attentive to detail, methodical, diligent
- Undergraduate or postgraduate degree in Computer Science or in a related field