Position: Java full-stack Developer
Company: UranCompany
Experience required: 2y
English level: upper

We are seeking a Senior Backend Software Engineer to join a team of experi-enced engineers and developers. Our expanding company is looking for a talented and driven individual that can help us reach our new architec-tural vision. We are AWS users embarking on a journey of adopting a mi-croservice/serverless backend.

Responsibilities:

Develop, test and maintain backend architecture that service data for web applications
Use domain driven design to architect data domains
Configure and maintain needed cloud infrastructure
Estimate amounts of development effort
Maintain and perform code reviews reinforced by development standards and testing protocols
Improve and streamline development environment
Requirements (must have):
At least 4 years of commercial experience in Java development including Java 8
Maven or Gradle
Experience with SQL and JPA/Hibernate;
Experience with REST web services;
AWS (EC2 / ECS / RDS (Aurora) / Lambdas / SQS / Kinesis)
OOP Design Patterns
Unit and Integration testing
Solid communication and listening English skills (our working language is English)

Bonus Qualities:
Angular 2+ (TypeScript), JavaScript, HTML, CSS experience
MyBatis/iBATIS experience
Docker or Kubernetes
Continuous Delivery pipelines experience
Experience with Agile, Kanban, or Lean methodologies
Working knowledge of lean startup principles such as MVPs, and incorporating user feedback quickly
Experience developing software that supported contract relation-ships or payment processing

We offer:
Work in a cool multinational team
Flexible working schedule
Good management
A decent salary level
Professional growth perspective
Paid vacation and sick leave
The perspective of work in Europe (Bulgaria)

Working conditions:
Full time work — five days working week, 8 hours a day at the Ukrainian office (Zaporizhzhia) or relocation to Bulgarian office (our company will provide help to get the documents). We consider the candidates from any city in case of possibility to move to Zaporizhzhia or Bulgaria. You can work full time remotely, while the documents will be processed.

Please indicate your salary expectations while sending your CV