Job Summary
We are looking for a Senior Java Engineer who will be a significant part of creating a “service mesh” for the solution. He should be familiar very much with Java and its most used components network interaction mechanisms, logging tools and mechanisms, as well as DevOps approach and techniques.
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
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
—
— 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)
Responsibilities:
— Create code, deploy, refine the architecture.
— Participate in product meetings, present and defend own architecture solutions.
— Coordinate with colleagues
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