Role: Full Stack Java/Angular Developer
Location: Oakland, CA (Hybrid: 3 days onsite/2 days remote)
Duration: 6+ months
Pay Rate: $65 to $70
Overview: We are seeking a highly skilled Angular Developer with strong experience in Java-based backend development and SQL Server. The ideal candidate will be responsible for building, enhancing, and maintaining scalable front-end and back-end systems within our enterprise application environment. This role requires strong analytical skills, hands-on coding experience, and the ability to collaborate effectively within a cross-functional team.
Requirements:
- Bachelor’s degree in Computer Science, Computer Engineering, MIS, or equivalent
- 5+ years of development experience in Java/JavaScript, CSS, HTML, Angular, and responsive/dynamic modern web application development
- Software abilities: Java/J2EE, Spring/Spring Boot, Angular, REST Services, Cloud, and deployment technologies
- Java backend experience with connection to SQL Server database
- Ability to create tables, write queries, stored procedures, and functions in SQL Server
- Experience integrating with APIs with a demonstrable understanding of RESTful web services
- Good understanding of deploying applications in a JBoss environment
- Demonstrable understanding of fundamental design principles for building a modular, scalable, and resilient platform
- Experience with secure coding standards and practices
- Experience developing automated unit testing, integration testing, end-to-end testing, and performance testing
- Experience working in an Agile and Waterfall delivery environment
- Experience developing web applications (HTML, CSS, JavaScript)
- Experience in designing, coding, and developing customized Java applications
- Desirable: Salesforce experience
Job Duties:
- Work with users to gather business requirements and define software solutions
- Develop and maintain customized applications in Java
- Develop Java classes and write business logic
- Develop new and maintain existing Java applications
- Create technical documents and training materials, and provide training for Java application users
- Work on multiple projects simultaneously


