Role: Java Technical Lead
Location: Santa Clara CA (Onsite)
Long Term Contract
Job Description:
- Identify business needs by establishing personal rapport with actual potential and internal clients
- Design develop and implement highly scalable client server programs in a cloud environment
- Identify appropriate microservice implementation and build cloud hosted services
- Recommend alternate approaches analyze product design impact and provide sizing estimates collaborate with other cross platform team members to build effective integrations
- Participate in design sessions and code reviews
- Work with business requirement partners to design develop and refine the graphical user experience of an application
- Confirm program operation by conducting unit system and integration tests; modifying program sequence and/or codes
- as necessary
- Prepare project related documentation G.A.P. analysis functional specifications design specifications
- Complete development activities including reports interfaces conversions improvements and forms during different
- stages of a project
- Identify new technologies and solutions to improve existing infrastructure
- Work closely and build relationships with other teams and communicate with various platform service
- Develop tools and infrastructure to improve quality and efficiency of testing
- Reproduce and debug issues found during and after software release
- Build out distributed systems using big data open source programming tools
- Work with research teams and data scientists finding bottlenecks to the design process and resolving them efficiently
- Lead software development projects like automated malware analysis solution
- Interview mentor and coach new team members
- Learn and adapt to new programming languages and technologies on an asneeded basis
Skills:
- Java Python and JavaScript development within team environments and large implementations
- Experience in Agile and/or Scrum environments for project planning and sprints
- Experience with developing Single Page Applications using React.js and Redux
- Experience with developing applications using Amazon Web Services (AWS)
- Ability to handle multiple deliverables in a dynamic environment with similar timelines
- Deep understanding of integrated flows for customer support processes
- Comfortable accessing and manipulating various web and local data sources such as relational and NOSQL databases RESTful APIs calls
- Experience debugging logging and tracking issues
- Java Spring Boot Node.js React.js Redux Linux MVC MySQL Visual Studio GIT WCF WebAPI Exress.js Hapi.js IIS AWS Jira Confluence and others
- Product development experience with container technologies
- Familiar with malware sandbox environments or cybersecurity
- Experience with Python Tomcat JS and Docker
- Prepare project related documentation G.A.P. analysis functional specifications design specifications