Senior Software Engineer

Date: 2 Sep 2023

Location: M, ES

Company: Fineos Corporation

Summary

This Senior Software Engineer role provides you the opportunity to broaden your Software development, technical architecture, and leadership skills. In this role you will work in a Product Engineering team committed to delivering quality software for our internal and customers around the globe. As the successful candidate, you will be given significant training on latest software industry practices as well as Java development. This role will give you opportunity to lead in senior-level design and development in on-going product development of new features and maintenance for existing customers. design and development for an iterative product designing new features and maintenance for our customers using our cloud technologies. As part of an expanding company and Agile development organization, there will be significant opportunities to further your career.

 

Qualifications

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

 

Responsibilities (Other duties may be assigned.)

  • Participate in the full software development lifecycle, technical analysis and design, development and unit test phases.
  • Interact with internal and external customers of the organisation, to clarify requirements, design and develop solutions.
  • Mentor staff where appropriate e.g., development best practices, peer review of designs, code and tests.
  • Identify, deliver, and drive improvements and innovations within the development area.
  • Compile and review estimates around all technical aspects of a solution.
  • Ensure all aspects of good design and construction are delivered, including:
  • Performance, scalability, and security
  • Modularity, interoperability, and upgradability
  • Work with peers within the client organization to ensure a successful delivery
  • Provide detailed planning and tracking information to Scrum Masters, Development leads and Project management
  • Work with both back-end Java programming and front-end web-based user interfaces, with strong focus on User Experience.
  • Promote and live the FINEOS values and increase positive relationships with team, customers, prospects, and partners.

 

Education and/or Experience    

  • Minimum of 5+ years post qualification experience in a software engineering role with exposure to the full SDLC, preferably on enterprise scale systems
  • A relevant third level qualification or equivalent commercial experience
  • Proven excellent technical problem-solving capabilities

 

Knowledge, Skills, and Abilities

  • Must be able to work with minimal supervision, relied upon for critical tasks and accept leadership roles when called upon to do so.
  • Excellent interpersonal, teamwork and communication skills (both written and verbal).
  • Experience working within an Agile environment highly desirable.
  • Exposure to Continuous Integration, and build automation tools such as Gradle, Jenkins, Nexus would be an advantage
  • Exposure to code analysis such as Sonar, PMD/Findbugs would be an advantage
  • IT background in the insurance sector would be an advantage
  • Multi-platform skills (Linux/Unix/Windows) would be an advantage
  • Experience/exposure to AWS or other Cloud technologies desirable
  • Experience of working in a vendor environment with appreciation of the customer deliverables an advantage
  • Proficient in MS Office applications, such as Word, Excel, PowerPoint, etc.
  • Familiar with operating systems, such as Windows, Success Factors, etc.

 

Technical Skills

  • Strong experience in a technically challenging development role
  • Strong JAVA development skills including J2EE technologies such as:
    • JSP, JSF, JMS, JNDI
    • JavaScript, AJAX, CSS, HTML
    • Application servers: JBOSS, WebSphere, Tomcat
    • Databases: Oracle, SQL Server
    • Development Tools: Apache Ant, Gradle, Jenkins, Maven, Junit, Eclipse, Subversion
  • Experience with SQL, and data model design, with exposure to working on different relational databases such as Oracle, DB2 and SQL Server
  • Experience with software engineering practices such as Object-Oriented programming and application of design patterns.
  • Experience in the development of large-scale HTML based java applications
  • Exposure to deploying applications on Java EE applications servers (JBoss, WebSphere or Tomcat)
  • Committed to creating readable, reliable, and maintainable code and come up to speed quickly on new technologies

 

Language Skills

  • Ability to speak the English language proficiently, both verbally and in writing.

 

Work Environment

The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Employee works primarily in a home office environment.
  • The home office must be a well-defined work area, separate from normal domestic activity and complete with all essential technology including, but not limited to; separate phone, scanner, printer, computer, etc. as required to effectively perform their duties.

 

Work Requirements

  • Compliance with all relevant FINEOS Global policies and procedures related to Quality, Security, Safety, Business Continuity, and Environmental systems.
  • Travel and fieldwork, including international travel may be required. Therefore, employee must possess, or be able to acquire a valid passport.
  • Must be legally eligible to work in the country in which you are hired.   

 

 

FINEOS is an Equal Opportunity Employer. FINEOS does not discriminate on the basis of race, religion, color, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status or any other basis covered by appropriate law. All employment is decided on the basis of qualifications, merit, and business need.