Your Career @ Yonder

Java Developer, Mid/Senior Level (Pharma Project), Cluj-Napoca

We’re opening a new world of possibilities

You’re welcome to join the fun and… embark in a learning journey full of continuous technical & non-technical development opportunities.

The project:

  • Serves over 60% of the Dutch healthcare market for Pharmacies and General Practitioners
  • Mixed teams of developers (Romanian and Dutch colleagues)
  • Very complex, started over 40 years ago
  • Innovation at its peak, combining old technologies with latest trends in the industry
  • Migrating towards a micro-service architecture

Technology Stack:

  • Java core and Java EE (EJB3.1)
    • Including JMS messaging
  • Enterprise Service Bus (ESB) which exposes a set of SOAP services
  • Spring-Boot microservices with Spring Cloud Gateway, Spring Eureka config (the Netflix stack)
    • Using Spring dependency injection, Spring Data and for exposing REST endpoints
  • RabbitMQ (implementation of AMQP) used as message broker with Google Protocol Buffers as payload
  • ORMs: Eclipse Link, Hibernate, jOOQ
    • Databases: Cobol (ISAM files) for the old parts and DB2 for new and future developments Mostly HSQLDB used for integration tests and in-memory databases
  • Frontend
    • Java Swing and JavaFX for Desktop application
    • AngularJS V1 for previously developed web applications
    • Angular6+ for newly started microservice applications
    • NPM and NodeJS
  • Continuous integration using Jenkins
  • Unit testing:
    • JUnit on the Java code
    • JMeter for performance tests
    • Karma and Jasmine on AngularJS
    • Ranorex and Selenium for QA automation and end to end testing
  • Java build tools: Ant, Maven, Gradle
  • Ionic V2 for mobile applications
  • Keycloak for Single Sign On

If you’ll join us you will…

  • Grow within a technical team
  • Have technical decisions ownership, considering their powerful impact in the life of the end users
  • Have guidance from a Technical Leads Community (our Community that sets the technical directions for our products)
  • Be challenged by colleagues with similar technical passions (Hackathon, Internal Cybersecurity Events)
  • Have continuous support for your development (trainings – technical & soft skills, certifications, in-house trainings, tutorials)
  • Have access to various learning materials, courses and trainings
  • Have team events, parties, team-buildings
  • Have an awesome Java Community
  • Have exposure to the customer
  • Have passionate colleagues and growing environment
  • Have an awesome Agile team

Responsibilities:

  • Understanding business and functional requirements
  • Design and implementation of technical solutions
  • Code reviews according to agreed coding guidelines and best practices
  • Analysis and fix of reported issues
  • Follow quality and security standards
  • Propose technical improvements and innovative solutions

Requirements:

  • Analytical thinking
  • Problem decomposition
  • Estimating implementations roughly to a day’s work
  • Designing high level components
  • Ability to lead a team of lower experienced colleagues
  • Ability to present project improvement proposals
  • Proven experience with client-server enterprise applications
  • Java EE (EJB3.1)
  • Micro-services experience
  • REST services
  • SOAP services
  • JMS
  • Spring-Boot and Spring framework knowledge, e.g. for dependency injection, security, exposing web services
  • Unit and integration testing
  • Angular is a plus

The values are we looking for:

  • Continuous improvement mindset
  • The ability to challenge (the client, the team)
  • Team player
  • Passion and curiosity
  • Sense of ethics, integrity
  • Entrepreneurial and innovative mindset
  • Professional attitude

Apply now!

*Please note that by applying to this role you give your consent to have your personal data processed by Yonder for this role and for future ones.

You can find more details about our policy here.



Follow us

Copyright © 2020 Yonder • SitemapPrivacy policyCookies policy