Back to jobs
New

Senior Software Engineer (Java)

Yerevan, Yerevan, Armenia

 

Project:

You will be working on custom ETL(Data Warehouse) solution. It’s a part of big system which responsible for data managing. We have several data input channels with synchronous and asynchronous processing(Akka). We are actively enhancing this product. Mainly we are facing challenges with Spring & Hibernate, deep understanding of those will be a plus. We also work on refactoring, dependency relevance, pipeline enhancements, test coverage etc. Most relevant task is to transition huge monolith system from pure XML Spring 5 to Spring Boot

 

Responsibilities:

  • BE development 
  • Spring Boot migration 
  • DB requests optimization 
  • Performance tests (Jmeter) 
  • CI/CD - releases, patches, backports 
  • Migration to Spring boot
  • Code review 
  • Documenting results 
  • Teamwork: participation in the assessment, planning and detailing of tasks, assistance to colleagues, participation in regular retrospectives 
  • Communication with the customer in English: collection of requirements, work report, joint search for solutions to problems
  •  

Requirements:

  • 5 + years of engineering experience

Must:

  • Java 17
  • Spring 5(xml, context, Security, MVC, Integration)
  • Junit 5
  • Hibernate 5
Nice to have:
  • Query DSL
  • Jenkins
  • Docker

We offer

  • Freedom to Develop - equal opportunity to learn and grow professionally
  • Clear career and professional path, strong performance management system
  • 100% insurance coverage for you and your dependant
  • Equipment
  • Lunch catering
  • All the advantages of working in an international IT company
  • Flexible vacation time
  • Fun and inclusive in-person and digital events

 

 

Apply for this job

*

indicates a required field

Resume/CV

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf