hero

Careers

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

Software Engineer III - Java

mPulse Mobile

mPulse Mobile

Software Engineering
Remote
Posted on Mar 6, 2025

Job Details

Description

Job Summary:

We are seeking 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 Java and object-oriented design background and will 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.
  • Develop and maintain JSON web service endpoints of the billing module, exposing functionalities such as invoice details, payment history, and payment submission.
  • Utilize JSP, HTML, CSS, and JavaScript to create interactive web pages, enhancing software modules based on client requests.
  • Implement front-end and back-end enhancements to optimize performance and user experience.
  • Use SQL to create stored procedures, views, and functions on SQL Server and PostgreSQL to support business requirements.
  • Develop and maintain SQL reports to provide analytical insights for business operations.
  • Create and maintain algorithms that provide a competitive advantage to the organization.
  • Guide coding best practices, application architecture, and design patterns.
  • Maintain up-to-date knowledge of industry trends, best practices, and emerging technologies.
  • Conduct root cause analysis for software bugs and data issues, implementing necessary fixes.
  • Ensure compliance with software testing, debugging, and code review practices.
  • Work with unit test frameworks to validate software integrity and security.

Skills/Abilities/Experience:

  • Bachelor's degree in Computer Science, Computer Engineering, or related technical discipline (or equivalent functional work experience).

  • 5+ years of experience in Java software design and development.

  • Strong object-oriented design, software reusability, testing, and debugging skills.

  • Expertise in Java, J2EE, JDBC, and Spring Framework.

  • Experience with SQL Server and Postgres SQL databases.

  • Proficiency in JSP, HTML, CSS, and JavaScript for interactive web application development.

  • Familiarity with Jetty or Tomcat application servers is a plus.

  • Knowledge of Microsoft Windows and Linux environments.

  • Experience working with Git and Maven.

  • Knowledge of premium billing concepts such as aging and delinquency is beneficial.

  • Experience with API frameworks and security models.

  • Strong problem-solving, analytical, and troubleshooting skills.

  • Excellent verbal and written communication skills, with the ability to convey technical information to both technical and non-technical audiences.

  • Self-motivated, result-oriented, and capable of effectively managing multiple priorities.

Minimum Qualifications:

  • Bachelor's degree in Computer Science, Computer Engineering, or a related field, or Equivalent years of experience.

  • 5+ years of professional experience in software engineering.

  • Strong understanding of Java, web development, and SQL databases.

  • Ability to work independently and within a team in a fast-paced environment.

Physical Requirements:

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

Qualifications

Skills

Behaviors

:

Motivations

:

Education

Experience

Licenses & Certifications