Software Engineer 2

Less than 5 years experience  •  Accounting, Finance & Insurance

Salary depends on experience
Posted on 06/21/18
San Diego, CA
Less than 5 years experience
Accounting, Finance & Insurance
Salary depends on experience
Posted on 06/21/18

As an experienced software engineer, focus on the design, development, and maintenance of a comprehensive system of services and databases used to manage/enforce workflows for high-volume, mission critical laboratory operations. 


  • 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
  • Occasionally provide technical assistance to escalated production issues
  • Maintain awareness of industry trends and evaluate applicability of new software technologies to platform development efforts


  • Good knowledge and experience with Java technology stack (Spring/SpringBoot, Java EE, Servlet)
  • Understanding of microservices using Docker, event-driven architecture, web security architecture, REST APIs, and other architectural leading patterns
  • Experience with client-side MVC Frameworks (such as AngularJS, React) is a plus
  • Experience with database architectures using RDBMS, and NoSQL stores such as Elastic Search, Apache Cassandra, and MongoDB
  • Proficient with source control management repositories (such as GIT, SVN, etc.) and CI/CD practices
  • Extensive experience writing high quality unit tests against mock objects
  • Good understanding of object oriented analysis and design
  • Demonstrated success in collaborating in a fast-paced team environment and delivering high-quality software products using established agile development methodologies (such as Scrum, Kanban, etc.) 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


  • B.S./M.S. in Computer Science or significant experience.
  • At least 3 years of programming experience in Java


Not the right job?
Join Ladders to find it.
With a free Ladders account, you can find the best jobs for you and be found by over 20,0000 recruiters.