Software Engineer III - MPS

Mpulse Mobile Tucson , AZ 85701

Posted 2 months ago

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 end points of third-party payment gateway providers.

  • Create and maintain JSON web service end points 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 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.

  • Create and maintain algorithms that provide a competitive advantage to the organization.

  • Provide guidance on coding best practice, base application architecture, and design patterns

  • Maintain knowledge of trends, best practices, regulatory changes, and innovative technologies in human resources, talent management, and employment law.

Skills and Qualifications

  • 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

Experience: Five+ years of related experience

Education: Bachelor's degree from an accredited university or college in Computer Science, Computer Engineering or related technical discipline or functional work experience.

Certification(s): Technical certifications through accredited program(s)

Clearance: None

Travel: May require occasional travel, up to 15% throughout the continental United States.

Job Complexity: Works on problems of moderate scope; exercises judgment within defined procedures and practices to determine appropriate action. Individually contributes to the organization, processes, teams, and product in a significant and positive manner.

Supervision: This position works under supervision as a member of a team. Expected to seek guidance for general information on new assignments or in unexpected situations. Does not supervise others.

Work Environment: Occasional off-hour/evening/weekend and/or overtime hours may be required. The essential functions of this position may be performed remotely, or in a climate-controlled office environment.

Physical Requirements: None


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Software Engineer III - MPS

Mpulse Mobile