Job Title: Senior Microservices Developer /
Technical Lead
Location: San Jose, CA [Onsite]
Experience: 10+ Years
Job Summary
We are seeking a highly experienced Senior Microservices
Developer / Technical Lead with deep expertise in Java, Spring Boot, and
Microservices Architecture. The ideal candidate will be a hands-on technical
leader capable of designing, developing, and modernizing large-scale enterprise
applications while partnering directly with business stakeholders, architects,
product owners, and executive leadership.
This role requires strong technical depth in distributed
systems, API development, cloud-native architecture, and enterprise
integration, along with excellent communication and stakeholder management
skills. The candidate should be comfortable leading technical discussions,
translating business requirements into scalable solutions, and mentoring
development teams.
Skills: Java, Spring Boot, Microservices, REST
API, Spring Cloud, Kafka, Docker, Kubernetes, AWS, Azure, CI/CD, Hibernate,
JPA, Agile.
Key Responsibilities
- Design, develop, and implement
microservices-based applications using Java and Spring Boot.
- Build and maintain RESTful APIs and backend
services.
- Collaborate with architects, business analysts,
and development teams to deliver high-quality solutions.
- Develop scalable and resilient applications
following microservices architecture principles.
- Integrate applications with databases,
third-party systems, and cloud services.
- Write clean, maintainable, and efficient code
following best practices.
- Perform unit testing, integration testing, and
code reviews.
- Troubleshoot production issues and optimize
application performance.
- Participate in Agile/Scrum ceremonies and
contribute to sprint planning.
Required Skills
- 10+ years of software development experience.
- 7 + years of Strong experience with Java
8/11/17.
- 5+ years Hands-on experience with Spring
Boot, Spring MVC, Spring Data JPA.
- 5+ years of experience in developing Microservices
Architecture.
- Strong knowledge of RESTful APIs and web
services.
- Experience with Spring Cloud components
(Eureka, Config Server, Gateway, Feign Client).
- Knowledge of Hibernate/JPA and relational
databases such as Oracle, MySQL, or PostgreSQL.
- Experience with Apache Kafka, RabbitMQ,
or other messaging systems.
- Familiarity with Docker and
containerization.
- Experience with Kubernetes and cloud
platforms (AWS, Azure, or GCP).
- Knowledge of CI/CD tools such as Jenkins, GitHub
Actions, or GitLab CI.
- Proficiency with Git version control.
- Strong understanding of software design patterns
and object-oriented programming principles.
Preferred Qualifications
- Experience with cloud-native application
development.
- Knowledge of monitoring tools such as Splunk,
ELK, Prometheus, or Grafana.
- Familiarity with security frameworks including
OAuth2, JWT, and Spring Security.
- Experience working in Agile/Scrum environments.