Overview
Skills
Job Details
Java Full Stack Developer / Tech Lead
6+Months
Pleasanton, CA (3 Days a week)
Core Competencies:
- Mastery of Java programming including Java SE, JSP, and solid JavaScript expertise.
- Proficiency in both SQL and PL/SQL languages.
- Experience with RESTful web services, Hibernate framework, and Spring MVC pattern.
Technical Skills:
- Proficiency along with proficiency in Java and JavaScript.
- Knowledge in front-end technologies such as Angular, React, and HTML.
- Experience with back-end technologies including Spring framework and Node.js.
- Database management skills with MySQL and MongoDB.
- Familiarity with version control and collaboration tools such as GitHub.
- Competence with containerization technology, specifically Docker.
- Proficiency in Identity & Access Management (IAM).
Additional Qualifications:
- A minimum of 8 years in building and maintaining modern web applications/sites commercially.
- Over 8 years in designing, developing, integrating, and managing web services deployment using a microservices architecture.
- Hands-on experience with Java and web services testing platforms (e.g., JUnit, SOAP UI, Postman, JMeter).
- Knowledge of back-end programming languages (e.g., Node.js, Spring Boot).
Specific Experience:
- At least 5 years of experience with JavaScript, including use in modern JavaScript frameworks (Angular is ideal).
- Capability in interfacing with external APIs, managing web services, and understanding JavaScript-based rendering.
Leadership and Project Management:
- Experience leading sizable project teams, including managing client and consultant relationships.
- Proven record in designing and implementing large-scale content management solutions.
- Deep understanding and application of different software development life cycle models (Agile, SCRUM, RUP, etc.).
- Aptitude for handling uncertainty and prioritizing multiple tasks.
Communication and Collaboration:
- Strong verbal, written, and presentation skills, with the ability to make complex technical concepts understandable to non-technical audiences.
- Ability to build and maintain collaborative relationships with other teams.
DevOps Expertise:
- Extensive DevOps know-how with tools such as GitHub, Bamboo, SonarQube.
- Strong quality analysis skills and attention to detail for self-QA practices.