Previous Job
 Java developer
Ref No.: 17-00863
Location: Aliso Viejo,, California
Java developer- Aliso Viejo, CA

Sr. Software Engineer (Spring, REST, MySQL) Duties and Responsibilities ? Hands-on design and development of our next generation of web applications ? Focus primarily on back-end (Spring boot, REST web services, MySQL) with a secondary focus on UI Development ? Breakdown and estimate technical tasks and communicate implementation approach ? Write clean, reusable, scalable and secure code for deployment adhering to best practices ? Refactor code as needed for migrating from legacy components or open source frameworks ? Assume ownership for deliverables and work in collaboration with a team of engineers ? Work with off-shore team members and review code quality and deliverable as needed ? Attend/lead agile and technical sessions for design, scrum, code-review, retrospective etc. Qualifications ? BS or MS in Computer Science or equivalent ? 6+ years – Java EE, Struts, Spring Boot, REST Web Services, Hibernate, MySQL, Junit ? 3+ years on large consumer facing web applications or SaaS applications ? Very strong in application of OO design patterns, open source security frameworks & best practices ? Ability to performance tune system components at various levels. Familiar with tools such as JProfiler. ? Strong experience developing within an Agile Scrum environment. JIRA/Agile ? Continuous integration (Jenkins/Bamboo) tools and automated testing frameworks ? Strong experience with data exchange (JSON, XML), MySQL, PostgreSQL etc. ? Create and maintain technical design and system architecture documentation ? Experience working in cloud based environments - AWS VPC, EC2, GIT ? Plus: 2+ years – AngularJS, React, Ember, Sass, and/or Less, HTML5 ? Plus: Experience with hybrid or native apps