Job Description
Job Description
Title : Java Lead Engineer
Location : Sacramento, CA
Duration : Long-term
Rate : $market All Inclusive
Skills and Experience
- Minimum 12 years’ experience developing enterprise-level, mission critical, database-driven software for medium and large application development projects. Full life cycle experience is required.
- Minimum 5 years’ experience in leading technical teams in leadership roles.
- Extremely thorough understanding of software design and development including Python and Java platforms, programming languages, Object oriented analysis and design, and application architecture and design.
- Must be focused on the delivery of customer value, in the form of executing software that meets the customer"s needs.
- Must be able to interact and communicate with all levels of staff and project management in both the business and the technical areas.
- Strong knowledge and experience with Agile Scrum with proven ability to work with a matrixed project or scrum team.
- Possess excellent analytical, problem solving, organizational, interpersonal, and motivational skills, with the ability to move cleanly from theoretical to implementation thinking.
- Desire and ability to learn new skills and improve upon current skills.
- High degree of flexibility, efficiency and motivation in work habits in a challenging, fast-paced environment.
Requirements
Bachelor’s Degree in Computer Science, or Equivalent experience
Minimum 7 years expert experience in :
Object Oriented ProgrammingJava, Python(some)Object-Relational MappingAgile Software Development (SCRUM)Domain-Driven Design, MVC and other design patternsProficient in :
Data Modeling with Object Role Modeling (or other conceptual modeling method)Git, Jenkins, Docker, Artifactory OR AwsSQL Server in a clustered environmentXML and JSONWeb Services – SOAP and / or RESTBrowser-side developmentPerformance Profiling Tools