Submit An Inquiry


Senior Software Engineer | San Jose, Costa Rica

Posted: Jan 25, 2021 7:08:45 AM
Our fast-growing team in Costa Rica is looking for an energetic, passionate and inquisitive person to help form our new Costa Rica engineering team helping to define, extend, maintain and support our existing applications and to drive their evolution to meet the challenges of the future.

“The Senior Software Engineers will work closely with peers, customers and stakeholders globally and across functions, utilizing analytical skills and collaboration tools to deliver customer requirements to support the smooth integration of the CloudPay platform with complex multinational systems."

Package and Benefits:
  • Competitive annual salary and benefits package
  • 15 vacation days plus public holidays
  • Private Medical Insurance
  • Personal and professional development opportunities
  • Friendly and flexible working environment

Attributes and Experience Required:
  • Strong working knowledge of Java, including the following technologies and best practices: Core Java 1.8, JDK 11+, Spring (Framework, MVC, Security, REST etc), Hibernate (Validator etc), and Test driven development practices
  • Strong background in Web Application development, including JSP, CSS, JavaScript Frameworks (JQuery, BootStrap, Kendo, etc), RESTful Web-Services
  • Competent experience with SQL using MySQL/MariaDB
  • Experience working with NoSQL databases such as Mongo
  • Strong communication skills, ability to collaborate, coordinate, show attention to detail and follow a task through to completion
  • Technically curious; keep abreast of new technologies, frameworks, trends etc
  • Willingness to dive into live technical issues to provide support and issue resolution
  • Experience working in a full Agile environment; Scrum, SAFe, AgilePM/DSDM
  • Experience with analyzing requirements, investigating business needs, and designing responsive solutions
  • Minimum 5 years of hands-on working experience
  • Minimum 2.2 degree in Computer Science or Software Engineering (or equivalent)
  • Good written and verbal communication skills in English
  • Experience with maintaining, extending, supporting, and modernizing an ever-growing application
  • Passion for learning and problem solving in both technical and business areas
  • Comfortable with using the following tools: Eclipse IDE, Maven, Git and the Atlassian suite of collaboration and development tools
  • Background in Payroll or other financial domains
  • Experience using Java libraries for the parsing and manipulation of PDF documents, Excel documents, XML, XSL transformation
  • Experience with implementing and integrating systems using SSO (SAML, OAuth)
  • Experience in website and API security
  • Experience working with container-based technologies like Docker
  • Experience of integration frameworks such as Dell Boomi
Daily Duties and Main Responsibilities will include:
  • Design, code and test of requirements to meet user stories across a range of projects, principally but not exclusively related to identity and access management.
  • Collaborating with team members to ensure stories meet agreed acceptance criteria and are engineered to required technical standards.
  • Documentation of new or updated functionality as released; stories/work meet the definition of done.
  • Undertake technical support (investigation and resolution of production issues) as necessary
  • Upholding code standards and best practices through code reviews, refactoring and peer mentoring
  • As a member of the team, contributing to/improving the way of working
  • Identifying solutions to existing or upcoming issues, presenting realistic solutions and championing priorities

Unlock the
Possibility in
Your Payroll

Whether you manage payroll in five countries or 50, you need a global solution that ensures compliance beyond borders and insights that will move your company forward.

Contact Us Today