Position: Java/ Scala developer
Company: SOFTLOFT
Category: Java
Experience required: 3y
English level: intermediate

Requirements:
— 6 years in software development
— At least 4+ years of work experience with Java
— At least  3+ years of work experience Scala must have
— Experience with REST API, Spring
— English: Intermediate +. Fluent speaking skills
— Agile, Scrum, Extreme programming
— Solid knowledge of databases (MySQL, PostgreSQL)
— Knowledge of RabbitMQ, ElasticSearch
— Docker, Kubernetes
 
 Will be a plus:
— AWS, Redis, Kafka, and Cassandra experience
 
 What do we offer:
— High and competitive salary
— Interesting international projects
— Friendly team who always can help you
— Opportunities for remote work (we do not ask to stay in the office)
— Flexible business hours (8h per day, 5 days per week). But sometimes projects require hours which are aligned with client business house (but not before 9.00 am and not after 8.00 pm)
— Paid vacation
— Paid taxes
— Salary in USD
— Official contract with a private entrepreneur
— Possible business trips to the Customers office
 
Responsibility:
— Develop Java Spring and SCALA applications
— Develop databases, API servers and clients to interface and interconnect a diversity of in-house and commercial software systems to streamline data- and workflows
— Interact with MySQL and Microsoft SQL Server backends
 
How we usually work with projects:
Dedicated resource.
In this case developer contact directly to the client and his team. All work conditions discussed before the developer start work with the client to provide a comfortable work environment for the Developer SCRUM process. Projects which we deliver to the customer using SCRUM methodology. We are using all tools and processes to provide a comfortable and clear developer process Support tasks. Usually, it works with existing projects. If we take a new project for the support usually we are executing audit first so team understand there “Real picture”.
Fixed-price projects.
Usually, we use the internal Scrum/Kanban process to deliver the best results. Normally in this kind of project developers communicate with the tech lead and PM only.