Previous Job
Sr Software Engineer
Ref No.: 18-16645
Location: San Diego, California
* Collaborate with product owners and other application developers to design, code (full stack), and maintain high quality, mission-critical applications against established processes in a scrum team setting
* Work with software teams to ensure alignment of architecture to user requirements
* Participate in all aspects of our agile development process, from sprint planning to daily scrum meetings and sprint demos.
* Create and execute unit tests to verify functionality. Troubleshoot and resolve software defects. Contribute to software design reviews and code reviews.

* Excellent knowledge and experience with Java technology stack (Spring/Spring-Boot, Maven)
* Experience with database architectures including SQL and NoSQL stores such as MySQL, Elasticsearch
* Solid understanding of OOPS concept, design patterns, and experience in development of enterprise application
* Understanding of REST APIs, event-driven architecture, web security architecture, and other architectural leading patterns
* Experience with client-side JavaScript frameworks (such as AngularJS, React, D3) is a plus
* Proficient with source control management repositories (GIT, SVN) and CI/CD practices
* Extensive experience writing high-quality unit tests against mock objects
* Demonstrated success in collaborating in a fast-paced team environment and delivering high-quality software products using established agile development methodologies (such as Scrum) against formal schedules
* Possess proven troubleshooting skills
* Have a good understanding of "DevOps” culture
* Be curious, detail oriented, and analytical, with a proven ability to learn quickly
* Be customer-focused, team-oriented, and motivated, taking ownership of assigned tasks
* Have proven ability to self-manage, as well as manage interdisciplinary relationships
* Have proven verbal and written communication skills