Senior Java Microservices Engineer / Team Lead Offline

The project

imvu.com is #1 avatar-based social network, where people can register, create an avatar and in a complete and rich virtual world do social interaction, games, etc.

We are creating next generation of VR social network, based on a distributed, service-mesh-type architecture with underlying Java, MongoDB, GODOT engine and other technologies, deployed via Kubernetes onto AWS and Google infrastructure.

 

Qualifications and Skills:

β€” Java: 5+ years (familiar with at least Java 8)

β€” Spring: 2+ years (Spring Boot a plus)

β€” REST: 5+ years (gRPC a plus)

β€” NoSQL: 5+ years (MongoDB a plus)

β€” Microservices in Java

 

Familiar with:

β€” Java threading

β€” Java Streams

β€” Object Oriented Design Patterns

β€” Java Generics

β€” Asynchronous/Event Driven Development

β€” JUnit

β€” Gradle or Maven/Ivy

 

Nice to have:

β€” network design/engineering

β€” monitoring

β€” log processing/aggregation

 

 

Responsibilities:

β€” Create code, deploy, refine the architecture.

β€” Participate in product meetings, present and defend own architecture solutions.

β€” Coordinate with colleagues

 

 

We offer multiple benefits, that include

β€” Challenging work in an international professional environment

β€” Long standing team, as this is for a long term project

β€” Mature and highly professional leadership team on the Client’s side

β€” Mastering the English language with a native speaker

β€” 40-hour working week with flexible working hours

β€” Flexible work-from-home policy

β€” Competitive salary

β€” PE accounting and support

β€” 20 paid vacation days per year

β€” 14 paid sick leave days per year

β€” Annual deposit for attending external events (conferences, workshops, etc.)

β€” Collaborative friendly team environment

β€” Cozy fully equipped office space in the city center (near β€œPalats Ukraina” subway station)

The job ad is no longer active

Look at the current jobs Java Kyiv→