Job Description :
Lead Java developer{GCP}
Saint Louis, MO
Long term

Maintain active relationships with Product Owner and Business Users to understand business requirements; lead requirement gathering meetings and review designs with the product owner and business owners.
As a Java Cloud Technical Lead you will -
o work as a catalyst on high priority initiatives; developing new products; supporting technology operations while maintaining exemplary standards.
o lead a team of other developers; SRE’s in the team
o review others work product; provide recommendation to others
o help in designing the solution meeting industry standards
o responsible for prototyping; developing; and troubleshooting software in the user interface or service layers
Perform peer reviews on source code to ensure reuse; scalability and the use of best practices
Participate in collaborative technical discussions that focus on software user experience; design; architecture; and development
Perform demonstrations for client stakeholders on project features and sub features; which utilizes the latest Front end and Backend development technologies
Modify existing software to correct errors; allow it to adapt to new hardware; or to improve its performance.
Confer with other systems analysts; engineers; programmers and others to design system and to obtain information on project limitations and capabilities; performance requirements and interfaces.
Store; retrieve; and manipulate data for analysis of system capabilities and requirements.
Design; develop and modify software systems; using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
Develop and direct software system testing and validation procedures; programming; and documentation.
Conduct technical reviews with other programmers; technologists and technicians and other engineering and scientific personnel.
Report any issues with the client stakeholders and UST leadership


Requirements:

BS degree or higher in Computer Science or related technical field involving coding
Any cloud certification is a must; GCP certification preferred.
Prior experience performing the role of Tech Lead
Experience with one or more Infrastructure as Code (IaC) tools such as Terraform (preferred)
10-12 years of experience in designing and developing Java/J2EE applications using frameworks like Spring Boot; Spring XD and Hibernate
Strong experience with front-end UI technologies; i.e. JavaScript; React; AngularJS; jQuery; AJAX; JSON; HTML; CSS
Experience with Big data platforms such as Hadoop and Apache Spark
Knowledge of Postgres/ Oracle / MySQL / NoSQL databases (MongoDB; Cassandra; Neo4J)
DevOps experience and a solid understanding of the CI/CD concepts and experience in continuous integration build tools (Jenkins; SonarQube; JIRA; Nexus; Confluence; GIT-BitBucket; Maven; Gradle; RunDeck; is a plus)
A solid understanding of security practices
Experience in Unit and Automation testing (Jasmine; Protractor; JUnit)
Experience with CI/CD tools such as Jenkins
Provide technical design or approach for business problems
Use analytic skills to interpret complex information and adapt; participate with the Enterprise Architecture team to evaluate solution design and also collaborate and provide feedback to the product development team; participate in projects with other IT professionals; deliver quality applications and components within scope; on time; and within budget;
Responsible for creating and maintaining all technical artifacts on the Platform.
Provide technical guidance to onshore/offshore development teams