Upcoming events
Kontaktgespräch (Luzern, CH)

Join us at Kontaktgespräch in Luzern on March 6th, 2024 to engage with our team of experts and recruiters, and discover our internships and graduate positions.

Learn more
job search

Java Expert Developer

Granada | ELCA Informatique
Job number
Date posted Jan 09, 2024
Job category Software Engineering Level of experience 6 to 10 years
Job type Full time Employment type
Work site Granada Company
Meet an employee

About ELCA

We are ELCA, one of the largest Swiss IT tribe with over 2,000 experts. We are multicultural with offices in Switzerland, Spain, France, Vietnam and Mauritius. Since 1968, our team of engineers, business analysts, software architects, designers and consultants provide tailor-made and standardized solutions to support the digital transformation of major public administrations and private companies in Switzerland. Our activity spans across multiples fields of leading-edge technologies such as AI, Machine & Deep learning, BI/BD, RPA, Blockchain, IoT and CyberSecurity.

We are seeking a highly skilled and experienced Java expert to join our team. As a Java expert, you will be responsible for designing, developing, and maintaining Java-based applications and systems. You will collaborate with cross-functional teams to understand business requirements and translate them into technical solutions using Java. Your expertise in Java will be crucial in creating robust, scalable, and high-performance software applications.

Your role

  • Design, develop, test, and deploy Java-based applications and systems.
  • Collaborate with business analysts and stakeholders to gather and understand requirements.
  • Translate business requirements into technical specifications and develop efficient software solutions.
  • Write clean, maintainable, and well-documented code in Java.
  • Debug and resolve software defects and issues.
  • Perform code reviews to ensure code quality and adherence to coding standards.
  • Optimize application performance and scalability.
  • Work collaboratively with cross-functional teams, including software engineers, testers, and project managers.
  • Stay up-to-date with the latest industry trends and technologies related to Java development.
  • Mentor junior developers and provide guidance on Java best practices.

Our offer

  • Ample opportunities to expand your knowledge and experience by working on a broad range of exciting projects, customers and technologies.
  • Attractive prospects for career and personal development through training and coaching.
  • A flat hierarchy and a culture of collaboration across all disciplines.
  • A challenging and professional working environment in a dynamic international team with extensive expertise
  • Exciting projects with latest technologies
  • Fexible working hours, excellent team spirit and others benefits
  • Good work-life balance (2 days per week from home)

Your profile

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Extensive experience in Java development, including Java SE and Java EE. (>8yrs)
  • Strong knowledge of core Java concepts, such as object-oriented programming, multithreading, and exception handling.
  • Proficiency in Java frameworks and technologies, such as Spring, SpringBoot, JPA and Hibernate.
  • Familiarity with database systems and complex SQL queries.
  • Knowledge of software development methodologies, such as Agile or Scrum.
  • Understanding of software testing principles and experience with automated testing frameworks (Junit, Mockito, Jmeter, Selenium…) is a plus.
  • Familiarity with continuous integration and continuous delivery (CI/CD) practices and tools (e.g., Jenkins, GitLab CI/CD).
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities.
  • Ability to work independently and handle multiple tasks simultaneously.
  • Experience with web development using Java-based frameworks like Servlets, JSP, and JSF is a plus.
  • Experience with web development using modern Javascript-based frameworks like Angular, React or Vue is a plus.
  • Experience with other programming languages (like .Net, C#, Python, R or Go) and other technologies (BPM, BPEL, GraphQL, Kafka, RabbitMQ) is a plus.
  • Cloud deployment knowledge (AWS, Azure, Google or Openshift) is a plus

Elca is committed to create a diverse and inclusive work environment, and 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.