View Our Website View All Jobs

Senior Java Developer

We are looking for a Senior Java Developer to manage the software development life cycle, from planning and prioritizing to testing and release. The responsibilities also include gathering system and user requirements, building Java modules and testing features before release, as well as leading junior developers.

 

More about you:

 

Being an ideal candidate, you are an open-minded and growth-oriented person who is willing not only to write the code but also develop oneself in one or the other areas. You are not afraid to take the full ownership of the entire software development process and you are able to come up with ideas on how to improve the process of planning, architecting, developing, releasing and maintaining the software we create. You should be able to adapt easily and be enthusiastic about learning new technologies to meet the needs of our growth and rapidly evolving business environment.

 

 

What you will do:

 

  • Identify and analyze user requirements, closely working with Product Owner, Payments;
  • Prioritize, assign and execute tasks throughout the software development life cycle;
  • Write well-designed, efficient code;
  • Develop high load Java applications;
  • Review, test and debug team members’ code;
  • Design database architecture;
  • Schedule product releases with internal teams;
  • Document development phases;
  • Ensure our applications are secure and up-to-date.

 

 

Requirements:

 

  • Minimum 4 years of experience 
  • Advanced level knowledge of Java 8+
  • Solid OOD and OOP skills are required
  • Strong understanding of modern Spring frameworks (Spring Boot, Spring Cloud Services, etc)
  • Experience developing applications that support high traffic volumes
  • Experience with automated testing (JUnit, Mockito)
  • Exposure to modern software practices such as TDD, CI/CD, etc.
  • Experience with SQL and NoSQL databases

 

Nice to have:

  • Exposure to functional programming concepts
  • Experience with reactive programming (RxJava, Reactor)
  • Working experience with AWS cloud platform

   

Benefits:

  • The company trusts its people and avoids any procedures regarding strict working office hours - they want you to enjoy your job, not stress about it.
  • Vacation - Flexible Vacation policy. The company believes in work-life harmony, which means you get the benefit of unlimited vacation policy. Being flexible about taking time off helps you live a passionate life to inspire the work you do. You guys work hard and take days off when and for how long you need it, as long as you are getting your work done.
  • Sick leave- For illness lasting up to 1 day there is NO need to have a doctor’s report (that day counts as a regular day in the office).
  • The company provides health insurance and if needed, help with your workplace-related health problems, subsidized monthly gym membership, and parking reimbursement, free dinners with Wolt during the week, fully stocked kitchen with healthy snacks, fruits, and beverages.
  • Mac or Windows laptop, software and other technical and office supplies that will make your work easier.

 

Relocation package:

 

  1. The hiring company will provide you with support for all visa related activities and will compensate the visa-related costs, for you and for your family (apostille, documents translation, postal services for sending the documents, etc). You will need medical insurance to obtain a visa and we will cover these costs. Your permanent medical insurance will be arranged later and will be active from the start of your employment agreement.
  2. The hiring company will cover the costs for flights needed for your visa application and you and your family’s final relocation to your new home. The company will compensate for a reasonable amount of costs for the transfer of your family’s basic personal luggage.
  3. You might find your future home in a day, or in a week. Get to know and feel the city. The hiring company will take care of your stay for the first two weeks – hotel or AirBnB – it’s your choice.
  4. Need to check apartments, find kindergarten or school for your kid(s) or finish tasks with the local administration? You are welcome to use 5 working days for such errands – and they are not part of the Hiring Company unlimited vacation policy – they are your paid “settling in” leave. All you need to do is notify your direct manager in advance and have good luck with whatever you will do!  

 

 

Interviewing process:

 

  1. Interview with LeaderHR
  2. Interview with our partner from Riga, a short call with their HR
  3. Technical interview + home assignment – 1,5 hours fit in conversation with colleagues and managers (hiring company)
  4. Background check and offer

 

Salary range: 

 

Up to 3200 € and stock option plan for senior roles

Read More

Apply for this position

Required*
Apply with Indeed
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file