Position: Full Stack Lead (Java + React)
Company: Grid Dynamics
Experience required: 5y
English level: upper

**Details on tech stack:**
- GCP
- Kubernetes
- DevSec Ops, Terraform, IAC
- Java/ Microservices
- React
- APIGEE & Other API Gateway
- Networking

**Min requirements to the candidate:**
- Hands-on experience with application architecture and development in Java/Spring
- Previous experience as a technical lead developing custom applications with microservices in cloud environments
- Background in large digital transformation projects
- 5+ years in Software Development
- Document management experience ( e.g. Docusign)
- Education in Computer Science or similar theoretical knowledge in CS: algorithms and complexity estimation, data structures, operating systems, programming languages
- Experience with React.js
- Experience designing and deploying  serverless applications into a microservices platform ( preferably GCP)
- Hands-on experience with Docker and Kubernetes is a plus
- In-depth understanding of development principles for Clouds especially for GCP
- Working knowledge of Linux/Unix-based operating systems (bash/ssh/ps/grep etc.)
- Experience working in agile environments, in particular, Scrum
- Desire and ability to quickly learn new tools and technologies
- Ability to proactively identify and solve engineering problems
- Good interpersonal communication skills, both verbal and written. Good written English is a must

**Nice to have requirements to the candidate:**
- Contract management and documentation workflow
- Financial/banking experience
- Payment/lending systems and integrations knowledge/experience with legacy (mainframe) transformation and loan origination systems and contract management systems is preferred

**Current team size, their locations and whether team is going to grow?**
A distributed team of developers, QA automation, and DevOps engineers, working across Europe and Indian geographies. The team is new and will grow to a size of 18 to deliver the scope.

**What tasks the candidate will work with?**
- Organize and coordinate the work of a team of 6 developers working across several microservices
- Play a lead role in the design and development of the high-performance business application, from requirements analysis to production
- Constantly improve software quality (evaluate and incorporate new libraries, tools, and technologies; code reviews; refactoring; testing; etc.)
- Analyse/troubleshoot/improve application performance
- Search for simple and robust solutions to complex tasks, perform root cause analysis and propose solutions
- Work in an agile methodology environment where innovation, teamwork, and creativity are the key to success
- Collaborate with a distributed team of developers, QA engineers, DevOps,  and BA
- Collaborate closely with Scrum Master, Architect and BA and manage priorities of his development team

**What is good about project?**
- Project from the scratch. Great opportunity to apply the skills starting from project planning.