
Middle Java Developer – Bank
FxPro
full-time
Posted on:
Location Type: Hybrid
Location: Ypsonas • 🇨🇾 Cyprus
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
ApacheDockerGRPCHibernateJavaKafkaKubernetesMicroservicesPostgresSpringSpring BootSpringBootSQLTCP/IP
About the role
- Develop and support backend services
- Design and develop new functionalities in line with business requirements, following company standards (code quality, test coverage, TDD, BDD, performance requirements)
- Proactively identify and report issues, vulnerabilities, and other technical problems that exist or might appear in the company's code
- Collaborate with team members, other teams, project managers, and business analysts to meet the company goals
Requirements
- Minimum 3 years experience as a Java Developer (Java 17+) with Spring (Spring / Spring Boot)
- Bachelor's degree. A degree in Computer Science or other IT-related discipline is an advantage
- Experience with CI/CD automation
- Knowledge of Object-Oriented programming and S.O.L.I.D. principles
- Strong development skills (decomposition, development, testing)
- Experience with the development of microservices, Spring Boot, Apache Kafka, Docker, Kubernetes
- Experience in SQL Databases / PostgreSQL / Hibernate
- TCP/IP networking programming experience(HTTP, gRPC)
- Intermediate or above level of the English Language.
- Greek and/or Russian is an advantage.
- Relevant Experience in FinTech is considered an advantage (Stock trading, Forex, Investments, etc.) will be advantage
Benefits
- Competitive compensation package
- Hybrid work schedule
- Medical insurance
- Provident fund
- In-house gym with a personal trainer
- Free daily lunch catering, snacks, and beverages
- Company discount card for various products & services
- 21 days of annual leave and 10 days of sick leave annually
- Shuttle bus service from Limassol
- Birthday gift
- Relocation bonus and visa/work permit support
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaSpringSpring BootCI/CD automationObject-Oriented programmingS.O.L.I.D. principlesmicroservicesApache KafkaDockerKubernetes
Soft skills
collaborationproblem-solvingcommunication
Certifications
Bachelor's degree in Computer Science