Position: Fullstack Lead
Company: Grid Dynamics
Category: Java
Experience required: 5y
English level: upper
Published: 2023-03-01T00:00:00+02:00

**Project description**
Project from the scratch. Great opportunity to apply the skills starting from project planning.

It is a very important and strategic client to Grid Dynamics, and we aspire to be a partner in the long run. 
We have been working closely to enable GCP and DevOps for the new commerce services for the past 6 months and we feel very well positioned to be the client's partner to further extend the GCP platform and dramatically accelerate the development, testing, and go live of key finance, credit and contracting services.

**GCP Kubernetes Development Environment**
- Enable developers to work locally and deploy with ease/automation
- Provision GCP sandbox and dev projects with working appdev pipelines
- Determine unique cloud security and compliance requirements

**DevSecOps Process & Automation**
- Implement pipelines leveraging the ITO ecosystem e.g., Rally, GitHub, Tekton, Terraform, Python, Springboot, etc.

**MVP Execution**
- Create functional roadmaps and development and testing backlog
- Develop and test microservices and APIs (esignature, document upload, contract management, and interest rates)

**Post-MVP Planning (through to Production)**
- Backlog Epics/Features for Development, Testing, and Go-Live Readiness
- Align program workstream deliverables, dependencies, and timing
- Go-Live to Prod MVPs, API Security, DR Patterns, Day 2 SRE, Security Incident Response

**Details on the tech stack**
GCP
- Kubernetes
- DevSec Ops, Terraform, IAC
- Java/ Microservices
- React
- APIGEE & Other API Gateway
- Networking

**Min requirements**
- 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

**Team**
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.

**Tasks**
- 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