Kforce 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 6 months+ to start.
Duties/Day to Day Overview:
Design resilient, fault tolerant, complex (definitely more complicated than usual CRUD) micro services
Drive the design of the microservices end to end adopting 12-factor principles
Designing models, structures, service request/responses in most optimal manner
Ensuring the DB designs and microservices themselves are scalable both horizontally and vertically
Handle concurrency control
REQUIREMENTS:
15+ years of experience in application and software engineering, and Java technologies
3 years of experience as a Java Lead; A part of code review process with the team
Hands on Lead Java Engineer/Junior Architect
Expert with Java 17 or more recent who understands specifications and differences
Experience with Spring boot, 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 Spring Boot, 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
Technical (Nice to Haves):
Hands on experience with deployment to Containerized Platform (Kubernetes)
Experience with CI (Continuous Integration) methodologies and tools, including automated testing tools
Hands on experience with Integration platforms and web services
Ability to triage, research, and find root causes of Production Incidents
Basic knowledge of system integration concepts
Ability to create and interpret technical specifications
Non-Technical Requirements:
Experience working in an agile development environment - Jira, sprint planning, story point estimation
Excellent analytical skills and the ability to translate business functionality and opportunities into clear, precise and easy-to-read functional specifications
Excellent verbal and written communication and collaboration skills to effectively communicate with both business and technical IT teams
The pay range is the lowest to highest compensation we reasonably in good faith believe we would pay at posting for this role. We may ultimately pay more or less than this range. Employee pay is based on factors like relevant education, qualifications, certifications, experience, skills, seniority, location, performance, union contract and business needs. This range may be modified in the future.
We offer comprehensive benefits including medical/dental/vision insurance, HSA, FSA, 401(k), and life, disability & ADD insurance to eligible employees. Salaried personnel receive paid time off. Hourly employees are not eligible for paid time off unless required by law. Hourly employees on a Service Contract Act project are eligible for paid sick leave.
Note: Pay is not considered compensation until it is earned, vested and determinable. The amount and availability of any compensation remains in Kforce's sole discretion unless
and until paid and may be modified in its discretion consistent with the law.
This job is not eligible for bonuses, incentives or commissions.
Kforce is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity, national origin, age, protected veteran status, or disability status.
By clicking "Apply Today" you agree to receive calls, AI-generated calls, text messages or emails from Kforce and its affiliates, and service providers. Note that if you choose to communicate with Kforce via text messaging the frequency may vary, and message and data rates may apply. Carriers are not liable for delayed or undelivered messages. You will always have the right to cease communicating via text by using key words such as STOP.