Senior Java Developer

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

Role description

As a Senior Java developer you are an autonomous developer, able to mentor team members and facilitate collaboration with other teams and you will build and maintain scalable applications.

Your job as a SENIOR JAVA DEVELOPER is to:

  • Complete complex development tasks independently
  • Be a useful contributor to the team by planning, designing, building, and maintaining scalable applications.
  • Monitor, test, and continuously optimize your designs.
  • Share knowledge, evangelize best practices, and maintain collaboration with other teams.
  • Work on more projects simultaneously, when necessary.
  • Collaborate with team and engineering lead to implement innovative solutions.
  • Provide estimates for complex modules under development and estimate own work.
  • Identify, prioritize and execute tasks in the software development lifecycle.
  • Be part of the code review strategy in order to increase the project code quality.


  • Develop and maintain Java 8 applications web applications (Java EE/Spring)
  • Write and maintain unit tests (JUnit/TestNG)
  • Plan and execute code refactoring sessions
  • Look for ways to improve codebase
  • Deliver high-quality, maintainable, scalable and testable code
  • Team and cross-team communication
  • Continuous improvement of your skills
  • Participate in daily meetings/scrums
  • Mentoring team members

Job qualifications

  • Work experience: > 3 years in web development

Technical Skills

  • Very good knowledge of Java 8
  • Very good knowledge of Java frameworks (Java EE/Spring/JPA)
  • Very good understanding of OOP concepts
  • Strong knowledge of data structures and algorithms
  • Very good knowledge of unit and integration testing
  • Very good debugging skills
  • Very good understanding of web/internet concepts: REST web services, HTTP request/response, application servers (JBoss/Tomcat)
  • Good working experience with Git
  • Good working experience with build tools (Maven)
  • Good knowledge of design patterns
  • Experience with functional programming concepts
  • Good development tools usage experience (Eclipse/IntelliJ, REST clients)
  • Good working experience with Unix based OS
  • Good knowledge of relational/non relational databases (MySQL, MongoDB, Redis)
  • Good usage experience with database visualisation tools (MySQL Workbench, etc)
  • Good knowledge of software architecture concepts
  • Experience in a continuous integration environment

Some people in the Java team

you, maybe ;)
you, maybe ;)
you, maybe ;)
You, maybe ;)


Think this job is for you? Fill in this form and we'll get in touch.

Or email us directly at and attach your CV as well.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form. Please try again.