What are the responsibilities and job description for the Java Technical Architect (Java & Angular) position at KTek Resourcing?
Position Title: Java Technical Architect (Java & Angular)
Location: San Jose, CA (Onsite)
Role Type: Contract
Implementation Partner: HCL America
Visa’s: OPT EAD/STEMUSC/GC/GC EAD/TN/E3
Job Description:
We are seeking a skilled and motivated Software Engineer to join our team. You will be responsible for designing, developing, testing, and deploying high-quality software solutions within Google's technology ecosystem. The ideal candidate will have a strong background in Java, experience with Google's internal development tools and platforms, and a passion for building robust and scalable applications.
Responsibilities:
- Design, develop, test, deploy, maintain, and improve software.
- Contribute to the full software development lifecycle, from requirements analysis and design to implementation and testing.
- Write clean, efficient, well-tested, and maintainable code following Client’s best practices and style guides.
- Collaborate with team members, technical leads, and product managers to deliver on project goals.
- Participate in code reviews to ensure code quality and knowledge sharing.
- Troubleshoot and debug issues across different parts of the stack.
- Work with and integrate various Client internal systems and technologies.
Required Qualifications:
- Bachelor's (BS in Computer Science) or similar degree.
- Proven experience in Java development (ideally 7 years).
- Solid understanding of object-oriented design patterns.
- Knowledge of Dependency Injection principles and experience with frameworks like Spring or Guice (Guice preferred).
- Proficiency with relational databases and NoSQL databases
- Experience with front-end development using Angular.
- Experience with designing and implementing system integrations (e.g., API-based, message queues).
- Strong experience with JUnit, Mockito, or other unit testing best practices.
- Experience developing and deploying applications on Unix/Linux environments.
- Familiarity with ORM frameworks such as Hibernate.
- Experience with Web development, including REST/SOAP web services development and design principles.
- Experience with source control (e.g., Git, Piper) and build technologies (e.g., Ant, Maven, Blaze/Bazel).