Position: Full Stack Team Lead Java+React
Company: Limestone Digital
Category: Java
Experience required: 5y
English level: upper

Limestone Digital is looking for a strong Team Lead Java+React to expand our team. With 8+ year commercial experience with web technologies

Required Skills:
● 8+ years of commercial experience in software development;
● Significant experience in Java (Core, Networking, RES, RabbitMQ,
CouchDB, Spring Framework, Google Protobuf, Google, Guava,
javax.servlet, javax.ws.rs, Mockito, JUnit, NewRelic, DataDog, Gradle)
● Fluency with Java backend development, including working with modern
Java-based API frameworks, such as Spring Boot/Jersey to develop
REST-based APIs.
● 3+ years experience with React and front-end development
● 2+ years of team leading experience
● Insight of Java internals (Classloading, Memory Management,
Transaction management, etc) ;
● Knowledge of Relational Databases, SQL, and ORM technologies (JPA2,
Hibernate) ;
● Working with Cloud platforms, preferably Google Cloud.
● Experience with Docker, Kubernetes.
● Advanced understanding of software testing methodologies, scripting
and tools
● Advanced understanding of modern software development
methodologies
● Pro-activity and involvement in the project processes and development;
● Excellent communication skills with strong attention to details;
● Excellent problem-solving skills;
● Upper-Intermediate written + spoken English (you’ll communicate directly
with the client)

As a plus:
● Experience in Management

Responsibilities:
● To perform requirement analysis and oversee the implementation of
architectures of project scope
● Contribute in all phases of the development lifecycle: Software
development/maintenance – coding, documentation, system testing, etc.
● To provide customized reusable solutions of project, program or
operational scope
● To develop high-quality and detailed designs
● Reviewing the work of other developers with feedback for improvement (if
applicable)
● Conducting configuration of your own work or from the team and assess
the technical impact of multiple technologies/strategies
● Prepare and produce releases of software components.
● Support continuous improvement by investigating alternatives and
technologies and presenting these for review.
● Work closely with our engineers and client to develop a high-quality result
for our customers.
● Take part in requirements analysis.
● Suggest technical and functional improvements to add value to the
product.
● Provide estimates.
● Work with third-party libraries.
● Self-improvement development processes.

We Offer:

— Comfortable work schedule
— Zero bureaucracy
— Pleasant working atmosphere
— Interesting projects and challenging tasks
— Opportunities for self-realization, professional and stable career growth
— English courses

About project 
Our client is a digital HR platform / employment service that connects
800’000 companies and 9 million workers within the Middle-East region.
The project positions itself as a marketplace of workers within the country
that allows domestic companies to search for workers’ profiles of a
specific skill set for proposing job opportunities. This includes, but not
limited to, work permission procedures, visa prolongation, contracts
signing and CV storage.

Project technology stack
Java;
React.js