Software Developer

Industry: Finance & Insurance


Less than 5 years

Posted 66 days ago

This job is no longer available.

Key Activities:

  • Participates in all phases of the Software Development Life Cycle (SDLC). Analyzes, designs, codes and implements enterprise technology software solutions.
  • Analyzes business requirements and creates technical designs and specifications for independent implementation or for less experienced team members.
  • Creates estimates and work breakdown structures on assigned development tasks.
  • Works collaboratively with leads to incorporate development activities into master delivery schedule.
  • Consults effectively with customers and business partners on defined assignments.
  • Communicates status and progress on assignments.
  • Recognizes issues and risks and raises them to senior staff.


  • Proficient at all layers of multi-stack development. Web Application Development/Framework (e.g. Angular, Grails, JQuery, etc.).
  • Developing REST/SOAP based APIs. Java Enterprise (e.g. JEE, Spring Framework, etc.). Persistence Layer/ORM (e.g. JDBC, Hibernate, NoSQL etc.). Ancillary Concerns (e.g. Application Security, JMS, Scheduling, Resource Management etc.).
  • Proven ability to adapt and learn new technologies and to apply knowledge to troubleshoot technical issues.
  • Proficient in a breadth of design patterns and development methodologies.
  • Proficient Object Oriented Programming (OOP) skills.
  • Experience with detached front-end, backend and MVC patterns. Competent in Continuous Integration (CI) and Continuous Delivery (CD) and DevOps principles.
  • Preference with agile software development principles.
  • Skilled developer of automated tests; firm grasp of testing practices, principles and methodologies.
  • Experienced user of testing frameworks (e.g. Junit, Selenium, Mockito, etc.).
  • Bachelor's degree from an accredited college or university with specialization in an information technology field (e.g., Computer/Management Information Systems (MIS/CIS), Computer Science (CS), Electrical/Computer Engineering (EE/CE), or an equivalent combination of related education and/or work experience.
  • At the Software Developer II level typically requires two to four years of relevant and progressive information technology experience directly related to the design and development of software solutions.