Back to jobs
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