View Our Website View All Jobs

Senior Software Engineer


The Product Engineer is a member of the Product Engineering team which develops and manages current and future Fonteva software products.  He/she is responsible for designing, testing, deploying and implementing company products, as well as enhancements, customized software solutions and issue resolution for customers.  He/she will build managed packages on the platform, using his/her expertise in Java, .NET, Salesforce's Apex and VisualForce, HTML, CSS, JavaScript and other technologies.  The Product Engineer also contributes to the growth and evolution of Fonteva products.

Primary Responsibilities

  • Ensure product architecture design and software development meet highest standards of coding excellence on current and future Fonteva products
  • Act as primary engineer over Fonteva product development, bug fixes, enhancements, delivery and customer support
  • In conjunction with Product Development team, contribute to current and future product development and testing
  • Enhance existing applications and refactor code to improve quality and scalability
  • Design and develop integration between Fonteva Product and external applications as required by customers
  • Develop and execute all parts of the test lifecycle of code components, including user tests (UAT and QA), debugging the application, and resolving defects
  • Create, execute and document tests necessary to ensure that the application meets all functional and non-functional requirements
  • Manage status of assigned defects and quickly resolve issues
  • Support development of automated acceptance tests
  • Conduct peer reviews
  • Provide technical oversight and mentoring of junior resources
  • Collaborate with the Product Development team to facilitate the growth and evolution of Fonteva software products
  • Attend project team and/or customer meetings onsite (Fonteva office or customer office) as required by business needs
  • Clearly and effectively communicate with Fonteva team and with customers regarding status, technical issues, enhancements and creative solutions.

Required Skills:

  • Bachelor’s Degree (Computer Science or related field preferred)
  • 5-8 years developing Java or .NET Applications, specifically applications used for enterprise solutions
  • Knowledge of commonly-used concepts, practices, and procedures for all positions in their team.
  • Substantial knowledge of Java EE development.
  • Good understanding of object oriented concepts and design patterns.
  • Good understanding of version control and unit testing.
  • Ability to extract usable, actionable information from requirements documents.
  • Project management skills preferred.
  • Experience using IDEs such as IntelliJ or Eclipse preferred.
  • Ability to manage a team of junior developers preferred.
Read More

Apply for this position

Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 2MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*