Java Backend Developer

FOO · Nicosia, Cyprus
LinkedIn

Posted

Aug 15, 2026 (Aug 15)

Seniority

Junior

Work Model

Not Specified

Type

Not Specified

Category

Backend

Salary

Not specified

Skills

ActiveMQ Apache CI/CD Docker Git GitLab Java Jenkins JUnit Kafka Kubernetes Microservices MySQL PostgreSQL RabbitMQ RAG Redis Spring Boot

Description

Requirements: Bachelor (Master is a plus) in computer science, CCE (or related fields) 3+ years of professional experience in Java development, with at least 3 years of experience working with Spring Boot. Strong knowledge of Java 8/11+ features such as lambdas, streams, and functional programming. Experience in building RESTful APIs and microservices architecture using Spring Boot. Strong understanding of Spring framework components (Spring MVC, Spring Security, Spring Data, etc.) Experience with relational databases (MySQL, PostgreSQL, etc.) and ORM frameworks like Hibernate/JPA Hands-on experience with caching strategies using Redis. Experience with message brokers such as RabbitMQ, Apache Kafka, or ActiveMQ Deep understanding of prompt engineering techniques and context window management for backend-driven AI applications (e.g., structuring system prompts, dynamic context retrieval, or RAG workflows). Hands-on experience with containerization and orchestration technologies (e.g., Docker, Kubernetes) Familiarity with DevOps tools (CI/CD pipelines, Jenkins, GitLab, etc.) and version control systems like Git Solid understanding of security practices, including OAuth2, JWT, encryption, and secure API design Proficiency in writing unit tests and integration tests using JUnit, Mockito, or similar frameworks Strong problem-solving skills, analytical thinking, and debugging capabilities Excellent communication skills and the ability to work both independently and as part of a team Applicants must have legal authorization to work in Cyprus (e.g., valid EU work authorization) at the time of application; employer sponsorship is not available for this role Responsibilities: Design, develop, and maintain backend services and RESTful APIs using Java and Spring Boot framework Collaborate with cross-functional teams, including front-end developers, product managers, and sysadmin to deliver complete and efficient solutions Ensure high performance and availability of applications by optimizing and troubleshooting performance bottlenecks Mentor junior developers and provide technical guidance to the team, ensuring best coding practices and standards Perform code reviews to ensure code quality, security, and adherence to best practices Integrate third-party services and external APIs, ensuring data security and integrity Write unit and integration tests to ensure code stability and functionality Maintain documentation for the design, development, and deployment processes Stay up to date with emerging technologies and incorporate them where applicable to improve the product’s overall performance and maintainability Monitor application performance and troubleshoot complex production issues to ensure uptime and reliability Ensure security best practices are implemented across the application, including but not limited to authentication, authorization, and data protection