API Architect-

Cupertino, CA (Hybrid)

Job Description:

Role: API Architect

Location: Cupertino CA

Contract 1 Year

Hybrid 3 days onsite a week

Only W2 no h1b transfer

Client US Bank

  • 10+ years of experience in design, development and triaging for large, complex systems. Experience in Java and object-oriented design skills 
  • 6+ years of microservices development 
  • 5+ years working in Spring Boot 
  • 5+ years leading and mentoring a technology team and ensuring the teams success while being a strong individual contributor. 
  • 3+ years of experience working with streaming technologies like Kafka, RabbitMQ 
  • Experienced using API dev tools like IntelliJ/Eclipse, Postman, Git, Cucumber 
  • Hands on experience in building microservices based application using Spring Boot and REST, JSON 
  • DevOps understanding – containers, cloud, automation, security, configuration management, CI/CD 
  • Experience with Web API, gRPC and GraphQL architecture 
  • Experience in streaming technologies like Apache Kafka

    Is this a remote position? If not, what US Bank locations can a resource work and how many days a week will they be required to work onsite?

    1. 3 days in office. We will prefer either Pacific or Central(Texas) as majority of our team members are located there.
  1. Can you please provide a summary of the project/initiatives which describes what’s being done?.
  2. this is a hands-on position with active development expectation. We need a self-starter who can work on his own and drive things end to end.
  3. For the data api platform team which is responsible for managing a fleet of 400 APIs.
  4. Building, maintaining the APIs
  5. Role is for a framework team, who is responsible for building common tooling that applies to all the APIs.
  6. What are the top 5-10 responsibilities for this position? (Please be detailed as to what the candidate is expected to do or complete on a daily basis)
  7. Lead the design, development, and deployment of enterprise-grade applications using Java, Spring Boot, and microservices architecture
  8. Architect and implement scalable solutions on Cloud using Docker and Kubernetes
  9. Develop and maintain robust APIs and backend services using Spring Framework, Hibernate, and Kafka
  10. Build responsive and dynamic user interfaces using React.js, Node.js, and JavaScript
  11. Monitor/Analyze and resolve vulnerabilities.
  12. Mentor and guide a team of developers, fostering a culture of collaboration, innovation, and continuous improvement
  13. Establish and enforce coding standards, best practices, and design patterns
  14. Collaborate with cross-functional teams including product, QA, and DevOps to deliver high-quality software
  15. Participate in Agile ceremonies and contribute to sprint planning, estimation, and retrospectives
  16. Ensure application performance, scalability, and security across all layers of the stack
  17. What skills/technologies are required (please include the number of years of experience required)?
  18. 15+ years of hands-on experience in Java development with expertise in Spring Boot, Spring Framework, and microservices
  19. Strong experience with AWS, Docker, Kubernetes, and infrastructure automation
  20. Proficiency in Hibernate or equivalent ORM frameworks
  21. Solid understanding of Kafka and event-driven architecture
  22. Proven ability to lead and mentor engineering teams
  23. Deep understanding of software design principles and architectural patterns
  24. Familiarity with Agile methodologies and DevOps practices
  25. Excellent problem-solving, communication, and leadership skills
  26. What skills/attributes are preferred (these are a desired, not required)?
  27. Experience with cloud (AWS/AZURE)
  28. Front-end development experience with React.js, Node.js, and JavaScript
  29. What does the interview process look like?
  • How many rounds?
    • Atleast 2 coding/design rounds 
  • Video, phone, or in person?
    • Video
  • How technical will the interviews be?
    • Coding + Design 

Key Skills:

  • design, development and triaging for large, complex systems. Experience in Java and object-oriented design skills

Share Profile