International SOS has an exciting opportunity for a senior software engineer. This is a lead role responsible for design and development of new features of International SOS consumer facing products, integration with other products and platforms, support and maintenance.We are seeking a professional with a drive for excellence, strong capabilities to adapt to and lead change and an independent worker who can also work well as part of a team. The right candidate is able to work well under pressure, deliver results and observe deadlines.
Work with the product owners to define and clarify functional requirements and scope
Work with the development team to design proper solutions in accordance with the functional requirements and long term strategy
Participate in the full development lifecycle - requirements analysis, design, implementation, testing, release
Follow best practices and standards
Implement core pieces of the application functionality in the Java framework
Database design of new tables and relationships, write stored procedures, views, triggers
Support build process, test and deployment
Work with the support teams to identify and resolve production issues
Work with offsite team members (UK, India, Singapore)
Stay current on the latest technologies and best practices
Qualifications and Experience
Full-stack software development experience preferably in multi-tenant web applications.
Strong experience in Java based technology stack – Struts, JSP, Tomcat
Extensive experience with one or more bpm/workflow and questionnaires platforms (BizFlow, Activiti, Camunda, Appian, etc) and the BPMN2.0 standard is required
BizFlow experience is a big plus
Good understanding of database technologies, preferably MS SQL Server
Experience with T-SQL, stored procedures, triggers, functions, views
Good knowledge, understanding, and experience with Services Oriented Architecture and RESTful services development
Ability to write clean and maintainable code using engineering best practices (unit testing, continuous integration and deployment, automation, design patterns, refactoring etc.).
Experience with Git or Mercurial
10+ years of full-stack software development experience
5+ years hands-on development experience in Java based technology stack
In depth understanding and strong experience with one or more workflow platforms
Experience working with Agile teams
Experience working with distributed teams
Bachelor’s Degree in Computer Science/Engineering or related field
International SOS provides travel security solutions for organizations who have employees around the world. We help companies prepare their workforce for travel to unfamiliar and remote locations, and provide training and guidance on travel risk management to help keep workers healthy and safe, wherever they may be. Our highly-trained teams use their knowledge of procedures and policies across the world to help provide global medical assistance and security measures
International SOS is an equal opportunity employer and does not discriminate against employees or job applicants on the basis of race, color, religion, gender, sexual orientation, gender identity, national origin, age, disability, genetic information, marital status, amnesty or status as a covered veteran in accordance with applicable federal, state and local laws.