Software Engineer II -MPS Team
Job Category: Product and Tech
Requisition Number: SOFTW001047
Posting Details
Posted: March 7, 2024
Full-Time
Locations
Remote
Job Details
Description
POSITION SUMMARY:
Responsible for all phases of the software life cycle for the creation of enterprise-caliber java systems, including design and development.
Use Java and object-oriented design skills to create and maintain web-based e-commerce applications.
To be successful in this role, each engineer must possess technical creativity alongside an ability to collaborate with team members in a cohesive manner and in accordance with the established standards for coding and quality assurance.
ESSENTIAL DUTIES:
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.
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.
Contribute to the development and maintenance of technical documentation.
Work independently and collaboratively with team members to deliver high-quality software on time and within budget.
Able to mentor or guide less experienced engineers.
Demonstrate initiative and drive to complete tasks in a timely manner.
Participate in special projects and other duties as assigned, such as research and development of new technologies and approaches.
Work towards a positive and inclusive working environment by supporting diversity, equity, and inclusion initiatives.
REQUIREMENTS
SKILLS AND QUALIFICATIONS:
Strong object-oriented design, software reusability, testing, and debugging skill set.
Experience with Java, J2EE, and JDBC and object-oriented design.
Experience with SQL Server and Postgres SQL.
Working knowledge of SQL query commands and relational database fundamentals.
Experience with React, JSP, HTML, and JavaScript for creating interactive web applications and distributed technologies.
Experience with Spring Framework
Experience with API frameworks and security models
Experience with the Jetty or Tomcat application server a plus.
Working knowledge of both the Microsoft Windows and Linux environments.
Experience with Git and Maven.
Experience with unit test frameworks
Experience creating and maintaining web-based e-commerce sites containing applications with premium billing concepts such as aging and delinquency.
Experience in healthcare domain preferred.
Excellent written and verbal communication skills, with the ability to explain technical concepts to non-technical stakeholders
EXPERIENCE: Three (3) to five (5) years of related experience.
EDUCATION: A 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: None.
JOB COMPLEXITY: Works on problems of moderate scope.
Expected to follow defined procedures and practices, asking for guidance whenever needed.
Individually contributes to the organization, processes, teams, and product in a positive manner.
SUPERVISION: This position works independently and as a member of a team.
Receives guidance and coaching as needed from more senior engineers.
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.
Some office areas will contain a significant amount of computer and peripheral equipment (e.
g.
, printers) producing the associated electronic equipment noise.