We are looking for Java Architect for our client in San Jose, CA
Job Title: Java Architect
Job Location: San Jose, CA
Job Type: Contract
Job Overview:
Pay Range: $70hr - $75hr
- Design, develop, test, deploy, maintain, and enhance software solutions.
- Contribute to the full software development lifecycle including requirements analysis, design, implementation, and testing.
- Write clean, efficient, maintainable, and well-tested code following industry best practices.
- Collaborate with technical teams, product managers, and stakeholders to deliver project objectives.
- Participate in code reviews to ensure code quality and knowledge sharing.
- Troubleshoot and debug issues across application layers.
- Integrate with various enterprise systems and technologies.
Requirement/Must Have:- Bachelor s degree in Computer Science or a related field.
- 7+ years of experience in Java development.
- Strong understanding of object-oriented design patterns.
- Experience with dependency injection frameworks such as Spring or Guice.
- Proficiency with relational and NoSQL databases.
- Experience with front-end development using Angular.
- Experience with API integrations and message queue-based systems.
- Strong experience with unit testing frameworks such as JUnit and Mockito.
- Experience working in Unix or Linux environments.
- Familiarity with ORM frameworks such as Hibernate.
- Experience with web services development including REST and SOAP.
- Proficiency with source control and build tools such as Git, Maven, or similar.
Responsibilities:- Architect and design scalable and reliable software systems.
- Develop and maintain backend and frontend components.
- Ensure high code quality through reviews and testing.
- Collaborate with cross-functional teams for delivery.
- Troubleshoot and resolve technical issues.
- Maintain and improve system performance and scalability.
Should Have:- Experience with workplace management or real estate management systems.
- Familiarity with enterprise integration platforms and tools.
- Experience with cloud platforms and modern development tools.
- Exposure to advanced integration and data processing tools.
Skills:- Strong analytical and problem-solving abilities.
- Excellent communication and collaboration skills.
- Ability to learn and adapt to new technologies.
- Attention to detail and commitment to quality.
Qualification And Education:- Bachelor s degree in Computer Science or related field required.