Java Backed Developer (Lead Software Engineer - Backed)

Emeryville, CA

Job Description:

 JD –

 Lead Software engineer, who is passionate about solvingcomplex engineering problems,

Job Responsibilities

     Workin an Agile team environment

         Contributeto all phases of the development lifecycle

         Collaboratewith Product Managers on feature definition

         Translateproduct requirements into system design

         Leadthe product execution effort by working with various functional groups

         Solicitdesign feedback from other engineering teams

         Communicatedesign to engineers and QA who are a part of our global engineering team

         Performcode review and enforce best practices

         Writemodular, efficient and testable code

         Productionsupport

 Desired Skills and Experience:

     Bachelor’sDegree in Computer Science or a related field (Master’s Degree preferred)

         8+years of hands-on software development experience

         Strongunderstanding of computer science fundamentals including data structures,algorithms and Object Oriented design

         Expertisein Core Java and J2EE technologies such as Spring Boot and Hibernate

         Experiencedesigning REST APIs and software components

         Experiencewith database design, both SQL and No-SQL

         Experiencewith microservices

         Strongunderstanding of message brokers such as ActiveMQ

         Strongknowledge of CI/CD pipelines

         Workingknowledge of Unix/Linux

         Excellentanalytical and troubleshooting skills

         Strongwork ethic

         Excellentcommunication skills

         Agile/Scrumexperience

         Experiencewith Docker and Kubernetes (preferred)

         Experiencewith Puppet (preferred)

         Experiencewith AWS/GCP (preferred)



Share Profile