Would you like a career as a...


Java Developer


location_iconAthens, Greece


info iconBasic information
The successful candidate will be part of a talented software team that works on the development and evolutive maintenance of our clients' web applications. S/he will be responsible for Java/Java EE application development while providing expertise in the full software development lifecycle, from technical architecture to functional testing.
job description iconJob Description
Typical Responsibilities
  • Develop and implement web-based Java applications to support business requirements and support requests.
  • Follow approved life cycle methodologies and perform program coding and testing.
  • Resolve technical issues through debugging, research and investigation.
  • Work autonomously (as part of a larger team) to investigate problems in a given codebase, identify the root cause and propose, develop and test a stable technical solution.
  • Competitive salary.
  • Opportunity to work in high-profile, international projects.
  • Continuous education and knowledge exchange.
  • Friendly and stimulating environment.
  • Career path.
  • Private Health Insurance Coverage.
job requirements iconBasic Requirements

dot_iconBSc/MSc degree in Computer Science, Engineering or a related subject.

dot_iconProven hands-on Java web development experience with more than 2 years of professional experience.

dot_iconObject Oriented analysis and design with critical thinking on when to use which methodologies and design patterns.

dot_iconExcellent knowledge of Relational Databases, SQL and ORM technologies (JPA, Hibernate).

dot_iconExperience in developing web applications using at least one popular web framework (e.g. Play, Wicket, Spring MVC).

dot_iconExperience with test-driven development with JUnit (Mockito, JMockit etc will be a plus).

good to have iconGood to have

dot_iconInsight of Java and JEE internals (Classloading, Memory Management, Transaction management, etc).

dot_iconExperience with Agile Development Methodologies (SCRUM, LEAN, KANBAN)

dot_iconSemantic web related technologies (e.g. XML/RDF, SPARQL).

dot_iconXML related technologies (e.g. XQUERY,XSLT).

dot_iconJavaScript development (ideally with Angular JS).

dot_iconFamiliarisation with CI/CD servers (e.g Jenkins) and Docker.