Cyprus | Full-time | RemoteAbout the Role:Our client – a forward-thinking, tech-driven organization – is seeking a Java Software Engineer to join their growing development team. This is a fantastic opportunity to contribute to impactful software projects, work within a collaborative environment, and grow both technically and professionally.
You’ll play a central role in the design, development, and maintenance of key software products with a focus on Java and Spring frameworks, while having the chance to shape architecture and design decisions.
Key ResponsibilitiesTechnical Scope:- Design, develop, and enhance software modules based on functional and system requirements.
- Ensure architectural integrity and product quality.
- Collaborate closely with Business Analysts, Product Owners, and other Engineers to translate requirements into robust solutions.
- Participate in the implementation and improvement of CI/CD pipelines.
- Provide technical support for live systems and troubleshoot complex issues.
Team Collaboration:- Take part in progress meetings and agile ceremonies.
- Deliver work aligned with project plans and deadlines.
- Work hand-in-hand with the technical team manager to ensure timely, quality outcomes.
Required Skills & Experience- Degree in Computer Science or related field.
- 2–3 years of hands-on Java development experience.
- Solid understanding of Java Spring / Spring Boot frameworks.
- Familiarity with relational and non-relational databases.
- Comfortable working with Linux environments.
Nice-to-Have Skills- Exposure to mobile development (native/hybrid).
- Experience with Python, data analysis, or Jenkins.
- Working knowledge of AWS/Azure, Docker, and Kubernetes.
- Understanding of CI/CD pipelines and DevOps principles.
What We're Looking For- Self-driven, team-oriented individuals who thrive in dynamic environments.
- Strong communication and organizational skills.
- Ability to manage time effectively, meet deadlines, and mentor junior teammates.