Software Engineer

Location: Culver City, CA

Ref#: 1648.2776

posted: 23-Nov-2016

Responsible for analyzing, designing, debugging and/or modifying software; or evaluating, developing, modifying and coding software programs to support programming needs. Maintain and enhance existing code with focus on implementation. Collaborate with and assist team of engineers in writing functional, design and user interface specifications. Follow software lifecycle process when developing software. Help identify solutions to problems encountered in software cycle. May author complete sections of functional spec/design under supervision or guidance of more senior development team members. Design, develop and maintain high-quality code for simple to complex components of a product, focusing on implementation. Collaborate with team members or other groups in writing functional, design, and interface specifications and prototypes. Follow the software lifecycle process when developing software. Ensuring software quality through unit tests, API level tests, UI tests. Continuous delivery orchestration using Jenkins. Automated code deployment using configuration management tools Employer will accept Master’s degree in Computer Science, Engineering or related technical field and 2 years’ experience in job offered or computer-related field. Alternatively , Employer will accept Bachelor’s degree in Computer Science, Engineering or related technical field, followed by five years of progressive, post-baccalaureate work experience in job offered or in a computer-related occupation. Any suitable combination of education, experience or training is acceptable. Education or experience must also include: 1. Core Java, Java Mail 2. Spring Development Stack: Spring IOC, Spring MVC, Spring Batch, Spring Messaging API 3. Databases: MySQL 4. Scripting - Windows Batch Scripting, Linux Shell Scripting 5. WSDL, XML Web Services 6. HTML and CSS 7. Automated Testing via Selenium 8. Automated Testing via Unit Tests 9. Jenkins (Hudson) 10. Automated Application Installation 11. Artifactory Administration 12. Data Analytics and Reports Generation 13. Production Application Support 14. Jackson API 15. AMQP 16. Continues Integration and Delivery