What are the responsibilities and job description for the Full Stack Developer position at Extend Information Systems Inc.?
Job Title: Java Full Stack Developer
Location: San Diego, CA/Mountain View, CA (Local from CA only)
Duration: Long Term Contract
Worl Authorization: USC/GC Only
Job Description:
Job Summary:
The Full Stack Developer will be responsible for designing, developing, and maintaining robust and scalable web applications. This role involves working across the entire application stack, from front-end user interfaces to back-end services and database interactions, leveraging a diverse set of technologies including Java, J2EE, Spring Boot, React.JS, and Angular JS.
Key Responsibilities:
- Design, develop, and maintain high-quality, scalable, and secure web applications using Java/J2EE and Spring Boot for the back-end.
- Develop and implement RESTful APIs and microservices.
- Create dynamic and responsive user interfaces using React.JS and Angular JS.
- Collaborate with UI/UX designers to translate wireframes and mockups into functional front-end code.
- Manage and interact with databases (SQL and NoSQL) and ensure data integrity and performance.
- Write clean, efficient, and well-documented code following best practices.
- Participate in the full software development lifecycle, including requirements gathering, design, development, testing, deployment, and support.
- Conduct code reviews, provide constructive feedback, and ensure adherence to coding standards.
- Work effectively in an Agile/Scrum environment, participating in sprint planning, stand-ups, and retrospectives.
- Troubleshoot and debug issues across the entire application stack.
- Stay updated with emerging technologies and industry trends in full-stack development.
Required Skills and Qualifications:
- Proven experience as a Full Stack Developer with expertise in Java/J2EE.
- Strong proficiency in Spring Boot for building RESTful APIs and microservices.
- Extensive experience with front-end development using React.JS and Angular JS.
- Solid understanding of JavaScript, HTML5, and CSS3.
- Experience with relational databases (e.g., MySQL, PostgreSQL, Oracle) and/or NoSQL databases (e.g., MongoDB).
- Familiarity with version control systems, particularly Git.
- Experience with testing frameworks (e.g., JUnit, Mockito, Jasmine, Karma).
- Understanding of cloud platforms (AWS, Azure, GCP) is a plus.
- Knowledge of CI/CD pipelines and DevOps practices is beneficial.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work independently and as part of a collaborative team.
Salary : $58 - $65