Position: Senior Java Developer
Company: Vilmate
Experience required: 5y
English level: intermediate

Our client is a US-based company that develops a Language-as-a-Service (LaaS) platform. They offer the latest cloud-based technology and unparalleled language expertise so everyone can meet globally in their own language.
The platform relies on a 40-year combined legacy of conferencing and language services.

About the project
The project is the first-ever B2B platform that allows clients to instantly book interpreters for multilingual meetings. It streamlines the multilingual experience while giving full autonomy to both clients and interpreters.
This application will include modules for authentication, international payments, scheduling, ratings/reviews, search, messaging, notifications, analytics, and reports.

The Java back-end interacts with a React JS front-end and other Rails or Java services on the back-end.

About the team
The development team consists of full-time employees located in the eastern US and a collection of consultants based in Asia (mostly Pakistan). Team
leads, product management, and the architect are roles filled by employees.

Requirements
● 6+ years of software development experience with Java and Spring Boot in
enterprise-level SaaS applications.
● At least 3 years with Java 8.
● Experience with testing frameworks like JUnit, TestNG, and related testing libraries.
● Commitment to TDD, SOLID principles, design patterns, and related best practices in OOP.
● Strong SQL skills.
● Experience building an enterprise-level Software as a Services (SaaS) product with high standards on application performance and stability.
● Proficiency with a modern IDE like IntelliJ IDEA.
● MS/BS degree in Computer Science, Engineering or equivalent experience.
● Strong communication skills in English and comfortable working with remote teams.
● A team player with excellent manners and personality who values humility, collaboration, and openness.

Nice to Have
● Experience with B2B and B2G applications.
● AWS skills.
● React JS skills.
● Spring Batch.
● Spring Security.
● Java 11 (we are using Java 11).
● Maven.
● ElasticSearch and/or MongoDB.
● Prior experience with job queueing and/or message broker systems.

Our Offer:
● Competitive salary and benefits.
● Flexible working hours.
● Vacation – 20 working days’ annual leave.
● Paid sick days.
● A personal laptop with all the essential software installed.
● State holidays are granted.
● Corporate accountant and lawyer services.
● Bureaucracy-free and transparent management.
● Costs related to participation in workshops and professional conferences are covered (up to 50% coverage).
● Сorporate events 2 times a year and team building.