Java Backend Developer

Foo — Cyprus · Posted ~1 hour ago

Mid Full-time

Skills

Java Spring Boot Spring MVC Spring Security Spring Data REST APIs Microservices MySQL PostgreSQL Hibernate JPA Redis RabbitMQ Apache Kafka ActiveMQ Prompt engineering Context window management RAG workflows Docker

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Build robust backend services using Java and Spring Boot in a microservices environment. You will develop RESTful APIs, work with relational databases and ORM technologies, implement caching and messaging solutions, and use containerization technologies. The role also requires applying prompt engineering, context management, and retrieval-augmented generation techniques to backend-driven AI applications.

Highlights

Backend development role combining mature Java and Spring technologies with modern AI application techniques. The position offers hands-on work with microservices, databases, caching, messaging systems, containerization, and AI-driven backend workflows.

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/JPAHands-on experience with caching strategies using Redis.Experience with message brokers such as RabbitMQ, Apache Kafka, or ActiveMQDeep 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 GitSolid understanding of security practices, including OAuth2, JWT, encryption, and secure API designProficiency in writing unit tests and integration tests using JUnit, Mockito, or similar frameworksStrong problem-solving skills, analytical thinking, and debugging capabilitiesExcellent communication skills and the ability to work both independently and as part of a teamApplicants 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 frameworkCollaborate with cross-functional teams, including front-end developers, product managers, and sysadmin to deliver complete and efficient solutionsEnsure high performance and availability of applications by optimizing and troubleshooting performance bottlenecksMentor junior developers and provide technical guidance to the team, ensuring best coding practices and standardsPerform code reviews to ensure code quality, security, and adherence to best practicesIntegrate third-party services and external APIs, ensuring data security and integrityWrite unit and integration tests to ensure code stability and functionalityMaintain documentation for the design, development, and deployment processesStay up to date with emerging technologies and incorporate them where applicable to improve the product’s overall performance and maintainabilityMonitor application performance and troubleshoot complex production issues to ensure uptime and reliabilityEnsure security best practices are implemented across the application, including but not limited to authentication, authorization, and data protection