Fullstack Job: Lead Java Developer - Full stack Lead

Job added on

Company

Talent Group

Location

San Francisco, CA - United States of America

Job type

Full-Time

Fullstack Job Details

java, lead, angular, frontend, fullstack
Contract W2, Contract Independent, Contract Corp-To-Corp, 6 Months
Depends on Experience

Job Description

  • Bachelor's Degree in a technical discipline, preferably Computer Science, Math, or Software Development.
  • Knowledge of Computer Science fundamentals and ten years of experience in job offered or related occupation. (Problem solving, complexity analysis, object-oriented design, functional programming, etc.)
    • Through experience in writing high quality code with full automated unit test coverage
    • Experience in defining and applying design standards, patterns, quality matrix depending on the solution
    • Experience with and working knowledge of Python, Django, Angular, Graph DB, HTML, CSS, JavaScript, PostgreSQL, MySQL, (Mongo), JSON
  • Experience with server-side technologies such as NodeJS or Java
  • Experience delivering applications to the cloud using AWS, Azure or Google Cloud Platform
  • NoSQL database models, XML, relational and other database models and associated SQL
  • Applying Natural Language Processing, Named Entity Recognition, Machine Learning and general unstructured data analytics
    • Knowledge of redwood frameworks is a plus
  • Experience or knowledge of the following:
  • Functional Test Frameworks
  • JavaScript frameworks and stacks
  • RESTful Web Service, API design, development and consumption
  • Good knowledge on Microservice architecture &design patterns
  • Good knowledge in external partner integrations and security architecture
  • Experience of Synchronous/Asynchronous message patterns and sequencing
  • Exposure to Continuous Integration and Continuous Delivery concepts – Jenkins or OpenShift
  • Agile and Scrum development methodologies
  • Extensive knowledge of IT concepts, strategies, methodologies, architectures and technical standards
  • Experience with layered system architectures and layered solutions; understanding of shared software concepts
  • Extensive knowledge of a business function(s) and of business operations
  • Excited about new and emerging technologies
  • Negotiation, facilitation and consensus building skills
  • Strong analytical and problem-solving skills
  • Strong oral and written communication skills; presentation skills