Job Description - Senior Software Engineer
*Senior Software Engineer*
*Duration: 6-Month Contract to Hire*
*On-Site 3-4 Days Per Week*
*Location: San Jose, CA OR Morgan Hills, CA *
*Overview:*
The Sr. Engineer will be part of a product team enhancing and sustaining enterprise systems through multiple programming platforms, primarily Java. This individual develops, maintains and improves internally developed applications and integrates with third party applications. As a Sr. Engineer you will be helping to transform the way applications are built and data is processed.
*Responsibilities:** Supporting a new platform on which applications will be built, leveraging a microservices architecture, Apache Kafka, Spring Boot, Docker, and Kubernetes.* Leveraging this new platform through enhancing and supporting our CRM and customer loyalty program.* Implementing CI/CD, monitoring and other DevOps practices surrounding this platform* Helping other engineers to learn and adopt these technologies and techniques* Innovating, driving, and defining high impact technology that creates solutions that positively impacts project delivery.* Evangelizing and implementing engineering and testing best practices across the company (code reviews, SCM conventions, tools, etc)
*Technical Components and Experience:** 5+ years experience with Java backend development* Experience with development in Spring framework, experience with Spring Boot is a plus* Strong experience with relational and NoSQL databases such as MongoDB* Experience with developing RESTful services/APIs using JSON and/or XML* Experience with messaging technologies such as MQ, JMS, RabbitMQ, ActiveMQ, experience with Apache Kafka is a plus* Understanding of containerized application development with Docker* Experience with front end development (HTML, CSS, Javascript). Experience with client-side frameworks such as Angular, React or Ember would be preferred but not required in this role..* Knowledge of build scripting tools such as Gradle, Ant, Maven, Gulp and Continuous Integration tools (e.g. Jenkins).* Strong engineering mindset and attention to quality and detail – clean code, automated testing, peer review.* Any Supply Chain ERP experience is a plus* Ability to collaborate with other software architects and engineers* Demonstrated success leading others engineers, providing technical direction and leadership is preferred.* Strong collaboration and team-building skills. Ability to influence, mentor and develop skills in other technologists.* Any Supply Chain ERP experience is a plus.
#tech
Job Type: Contract
Pay: $72.00 - $75.00 per hour
Benefits:* Dental insurance* Health insurance* Vision insurance
Ability to Relocate:* San Jose, CA: Relocate before starting work (Required)
Work Location: In person
#J-18808-Ljbffr
Original job Senior Software Engineer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.