Overview
Hybrid
Depends on Experience
Contract - W2
Contract - 12 Month(s)
Skills
Java/J2EE
Spring Framework
React 5/Node.js/TypeScript/JavaScript/HTML/CSS
microservices
Job Details
Job Description
Role: Full Stack Software Engineer
Location: Sunnyvale, CA(Hybrid)
We are seeking a highly motivated and experienced Full Stack Software Engineer with deep expertise in designing and developing modern web applications. The ideal candidate will have strong technical proficiency across both front-end and back-end technologies, microservices architecture, and cloud environments. This role involves building innovative software solutions, collaborating with cross-functional teams, and driving technical excellence across the engineering organization.
Key Responsibilities
Software Architecture & Development
- Architect, design, and develop scalable and maintainable full-stack software systems.
- Make key technical decisions supporting system performance, scalability, and reliability.
- Design and develop full-stack web applications using Java/J2EE, Node.js, React, TypeScript, and JavaScript.
- Define technology stack choices, establish API standards, and lead implementation of microservices architecture.
Collaboration & Leadership
- Participate in and lead code reviews and technical evaluations.
- Collaborate with developers, project managers, UI/UX designers, and other stakeholders.
- Lead technical initiatives from design through deployment.
Quality, Testing & Best Practices
- Design testing strategies and implement best practices for ensuring system reliability.
- Promote engineering standards, code quality, and software development best practices.
- Contribute to continuous integration pipelines and automated testing frameworks.
Minimum Qualifications
- Bachelor s degree with 7+ years of relevant software engineering experience.
- 5+ years of experience with Java, J2EE, and frameworks such as Spring Framework. 8+
- 5+ years of front-end development experience using React 5, Node.js, TypeScript, JavaScript, HTML, and CSS.
- Hands-on experience building highly scalable distributed systems and UI solutions.
- Experience with microservices 10, RESTful API development, and backend service architectures .
- Strong experience with SQL databases including PostgreSQL and Oracle.
- Experience with public cloud platforms such as AWS, Google Cloud Platform, or similar.
- Strong understanding of data structures, algorithms, design patterns, concurrency, multi-threading, and application scalability.
- Experience with CI/CD pipelines (e.g., Jenkins) and testing tools such as JUnit.
- Ability to thrive in a dynamic, collaborative environment with strong communication and analytical skills.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.