Java Developer

in Cluj-Napoca

You will be at the heart of Lola Tech’s engineering process building software that empowers teams to develop and deliver high-quality services.

Your daily dose of challenge:

  • Develop and maintain complex Java 8 web applications (Java EE / Spring) by analysing and understanding stories / features / requirements and breaking them down into tasks
  • Write and maintain unit tests (JUnit / TestNG)
  • Be a useful and innovative contributor to the team by planning, designing, estimating, building and maintaining scalable applications
  • Contributing to the integration tests suite for the whole team, and as a senior developer you will provide coordination
  • Mentor and guide Mid and Junior Developers to reach their full potential. Share knowledge, evangelize best practices and be part of the code review strategy in order to increase the project code quality (for Senior positions)

Who are we looking for?

  • A problem-solver with an open and self-learning mindset
  • Good analysis & synthesis skills
  • Someone who is comfortable working in an Agile environment, happy to challenge themselves and the team to improve our ways of working

Will you enjoy working with us?

It’s important we have a great working experience whilst we bring ideas to life. We offer free lunches, massages, conference / training budget and help you develop your career because it’s good for you and it’s good for business.

Work Experience

3-12 mths
1.5+ years
3+ years

Technical Skills*

Java 8
Java frameworks: JavaEE / Spring / JPA etc.
OOP concepts
Data structures, algorithms & design patterns
Unit and integration testing & debugging skills
Web / internet concepts: REST web services, HTTP request / response, application servers: JBoss / Tomcat etc.
Knowledge of Maven, Gradle, GIT, Sumo logic
Development tools usage experience: Eclipse / IntelliJ, REST clients etc.
Working experience with Unix based OS
Relational / non-relational databases: MySQL, PostgreSQL, MongoDB, Redis, Cassandra etc.
Database visualisation tools: MySQL Workbench, etc.
Functional programming concepts
Software architecture concepts
Experience in a continuous integration environment
Design patterns

* you don't need all of the above, but it gives you a good idea of what we’re after.

We’re looking for the following levels:

Some colleagues in the Java team

You, maybe
You, maybe ;-)