Backend Software Engineer | Java, JSF | Remote
- Hiring from
- Greece
- Work type
- Remote
- Posted
619,683 remote jobs, straight from company career pages
100% free · New jobs every minute
Show job descriptionHide job description
About us
At Programize, we partner with teams of all sizes - from startups to established enterprises - across industries and continents to create innovative, high-impact software products. We don’t just implement requirements; we turn ambitious ideas into marketable software solutions we are genuinely proud to put our names on.
We work with organizations across a diverse range of industries, including tech, finance, hospitality and education, helping them identify the right solutions and turn opportunities into long-term business relationships. With 200+ successfully delivered projects behind us, we’ve tackled everything from greenfield architectures to complex, large-scale platforms.
The Role
We are looking for an experienced Java Software Engineer for a major Greek public sector organization, who will own features end-to-end, craft clean and maintainable code, debug and optimize real-world systems and collaborate cross-functionally to deliver reliable services to millions of citizens. If you’re excited by meaningful work, solid engineering, and the chance to make a real impact, we’d love to hear from you.
What you will do
- Develop and maintain enterprise web applications using Java.
- Implement new features and improvements based on product and design requirements.
- Investigate, debug, and resolve issues in production systems.
- Participate in team meetings during the week to align on progress, priorities, and decisions.
- Work within an agile, sprint-based workflow.
- Provide task estimations, contribute to planning and prioritization.
- Ensure code quality, maintainability, and adherence to best practices across the stack.
What you have:
- 6+ years of experience in Web Development.
- 3+ years of professional experience in Java.
- Hands-on experience with JSF/PrimeFaces (experience with JSP is also acceptable).
- Strong understanding of clean code principles and design patterns.
- Familiarity with Agile development practices.
- Team player with a strong sense of ownership.
- Excellent communication and collaboration skills, able to articulate technical concepts clearly.
- Degree in Computer Science, Engineering or relevant field.
Nice to have:
- Experience with workflow / BPM engines, ideally jBPM.
- Experience with JPA/Hibernate and Java EE / Jakarta EE
- Experience with application servers such as WildFly/JBoss or Tomcat.
What to expect from us
Programize was founded on the values of respect and appreciation for customers and colleagues alike. We believe in equal opportunity, diversity, flexibility, hard work and continuous improvement in all aspects of our company. We want our people to feel happy, creative, productive and motivated. So, in Programize you will find the following:
- Friendly, respectful and appreciative working environment.
- Competitive remuneration package.
- On-site and remote working options.
- Lab-like, collaborative, and engaging environment
- Continuous learning and growth opportunities.
- International working environment.
- Work-life balance.
- Private health insurance plan, including dependents.
