hero

Careers

Are you as enthusiastic about innovation as we are? Our portfolio companies are hiring.
OCA Ventures
59
companies
207
Jobs

Software Engineer III - MPS - Java

mPulse Mobile

mPulse Mobile

Software Engineering
Remote
Posted on Oct 7, 2024

Job Details

Description

Job Summary:

We seek a person to fill the role of Software Engineer III on our Marketplace Solutions engineering team who enjoys the challenges of creating enterprise-caliber Java systems. This person is expected to interface extensively with the rest of the team, but also be able to carry out a project or task independently with little supervision. The ideal candidate will have a Java and object-oriented design background and help create and maintain web-based e-commerce applications. We are looking for individuals who want to work in a small team where their input is invaluable.

Duties/Responsibilities:

  • Create and maintain Java-based web service clients that consume both JSON and SOAP endpoints of third-party payment gateway providers.
  • Create and maintain JSON web service endpoints of the billing module to expose functionality such as invoice details, payment history, payment submission, and other capabilities as new use cases are requested by our clients.
  • Use JSP, HTML, CSS, and JavaScript to create interactive web pages for adding new functionality to multiple software modules based on use cases requested by our clients.
  • Create and maintain technical documentation of software modules.
  • Troubleshoot and provide root cause analysis of software bugs and data issues.
  • Use SQL to create stored procedures, views, and functions on the SQL Server database server to supplement the user interface business requirements.
  • Use SQL to create reports on SQL Server database server to provide analytical reports of business questions as they arise.
  • Able to mentor or guide less experienced engineers.
  • Create and maintain algorithms that provide a competitive advantage to the organization.
  • Guide coding best practices, base application architecture, and design patterns

Skills/Abilities/Experience:

  • Bachelor’s degree from an accredited university or college in Computer Science, Computer Engineering or related technical discipline or functional work experience.
  • 5+ years of experience in Java software design and development.
  • Strong object-oriented design, software reusability, testing, and debugging skills required.
  • Experience with Java, J2EE, and JDBC.
  • Experience with Spring Framework.
  • Experience with SQL Server and Postgres SQL.
  • Solid skills in JSP, HTML, and JavaScript for creating interactive web applications required; knowledge of other web services and distributed technologies a plus.
  • Experience with the Jetty or Tomcat application server a plus.
  • Knowledge of both the Microsoft Windows and Linux environments a plus.
  • Experience working with Git and Maven.
  • Knowledge of premium billing concepts such as aging and delinquency.
  • Attention to details and quality.
  • Experience with API frameworks and security models.
  • Experience with unit test frameworks.
  • Strong verbal and written communication skills, including the ability to communicate technical information to both technical and non-technical audiences.
  • The ability and willingness to proactively interact creatively and achieve results in a dynamic environment.
  • Excellent analytical and problem-solving skills.
  • Self-motivated, result-oriented, and able to successfully manage multiple priorities effectively and efficiently.

Minimum Qualifications:

  • 5+ years of related experience
  • Bachelor’s degree from an accredited university or college in Computer Science, Computer Engineering or related technical discipline or functional work experience.
  • Technical certifications through accredited program(s)

Physical Requirements:

  • Ability to stand and sit for extended periods.
  • Ability to lift 10 lbs. weight

Qualifications

Skills

Behaviors

:

Motivations

:

Education

Experience

Licenses & Certifications