Role:Lead Microservices Engineer
Location:San Francisco, CA (Hybrid)
Duration:long-term contract
RESPONSIBILITIES:
DCM Infotech has a client that is seeking a Lead Java Engineer (Microservices) in Rocklin, CA or San Francisco, CA (4 days onsite Monday to Thursday) for a long-term contract
Duties/Day to Day Overview:
Design resilient, fault tolerant, complex (definitely more complicated than usual CRUD) micro services
Drive the design of the micro services end to end adopting 12-factor principles
Designing models, structures, service request/responses in most optimal manner,
Ensuring the DB designs & micro services themselves are scalable both horizontally and vertically
Handle concurrency control.
Hands on Lead Java Engineer / Jr Architect
3 years of experience as a Java Lead
- A part of code review process with the team
15+ years of experience in application and software engineering, and Java technologies
- Expert with Java 17 or more recent who understands specifications and differences
- Experience with Springboot, MicroServices, Kafka
- Hands on experience with Java, JPA, RESTFul web services, SLF4J logging, Kafka Topic and consumer, Application configuration management
- Expert with designing and developing scalable microservices using open-source Java Frameworks: Spring MVC/Web Flux and SpringBoot, Design patterns
Retail or supply chain domain experience
Experience working with multiple database tools like DB2, SQL, Oracle
Experience working cross functional and strong stakeholder management between Project Management, Product Management, Technology leadership, etc.
Process oriented, experience working with Jira