JOBS

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.

Responsibilities

  • 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 ;)
Mihai
you, maybe ;)
Radu
you, maybe ;)
You, maybe ;)

Apply

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

Or email us directly at jobs@lola.tech and attach your CV as well.

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