Skip to main content

Java Backend Developer

Technology
FOO
Nicosia, ΚύπροςΠριν από 4 ημέρεςΜέχρι 16/10/2026
Πλήρης απασχόληση

Περιγραφή θέσης

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
Keywords
monthsOfExperience: 36GitLabOrchestrationCodingApache KafkaSpring FrameworkRedisSpring SecurityRabbitMQMockitoDevOpsMysqlOauthPostgresqlUnit TestingApache ActivemqApache LicenseApache Http ServerJavaJWt

Σας ενδιαφέρει αυτή η θέση;