Java Backend Developer
Technology
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
Σας ενδιαφέρει αυτή η θέση;