Your role You will work on challenging projects using state of the art technologies and tools. As a Java Developer, you will define customer requirements, develop software architecture, analyze and design, program, test, and train. You'll be actively involved in developing project proposals. Our offer A challenging and professional working environment in a dynamic international team with extensive expertise. Exciting projects with the latest technologies. An organization with flat hierarchies and collaborations across business departments. Promoting environment with an attractive real prospect for your professional and personal development. Flexible working hours, excellent team spirit, and other benefits. Good work-life balance (2 days per week from home). Your profile For this vacancy, we are looking for candidates with a BS Degree in Engineering (mainly in Computer Science or Telecommunications) and at least 2 years' experience in software development with JAVA. Java frameworks for dependency injection, O/R mapping, and access control (Spring, SpringBoot, Spring MVC, Hibernate). Java UI technologies such as JavaFX and Eclipse RCP. Java EE server platforms such as Apache Tomcat or JBoss AS. Client-Side JavaScript UI technologies such as AngularJS and Ember.Js. Relational databases (SQL Server preferred). Network and middleware (SOAP, REST, Message). Professional experience of agile working methods, JIRA, and Continuous Integration. Willingness to share experience and ideas. Advanced level of English is mandatory. Elca is committed to creating a diverse and inclusive work environment and is proud to be an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to their race, religion, national origin, sex, sexual orientation, gender identity, or disability. #J-18808-Ljbffr