Professional Management Enterprises, Inc.

Senior Java Software Engineer
Information Technology
Contract Oct 14, 2026

Senior Java Software Engineer

Professional Management Enterprise, Inc. is seeking an experienced Senior Java Software Engineer to join our team and contribute to the design, development, implementation, and support of enterprise software applications. The ideal candidate has a strong background in Java development, Oracle database technologies, software architecture, and Agile methodologies.

In this role, you will help drive technical excellence, deliver scalable and reliable software solutions, mentor developers, and collaborate across development and DevOps teams. You will also take ownership of key components of an STC product, ensuring high-quality performance, maintainability, and customer satisfaction.

Key Responsibilities

  • Software Architecture & Development: Architect, design, develop, and maintain high-quality, scalable, and reliable software applications while adhering to established coding standards and software engineering best practices.
  • Technical Leadership: Provide technical guidance within an Agile development team, mentor junior developers, and contribute to architectural decisions and implementation strategies.
  • Java Application Development: Design, build, and maintain Java-based applications using technologies such as Java, Struts 2.0, JSP, Servlets, Spring Framework, JavaScript, and jQuery.
  • Application Deployment: Develop, configure, deploy, and support applications running on Apache Tomcat and other Java application servers.
  • Oracle Database Development: Design and maintain Oracle database objects, including tables, views, and stored procedures, using Oracle SQL and PL/SQL.
  • Database Support & Troubleshooting: Support client database administration activities, investigate application and database issues, perform data modifications, and develop reports as needed.
  • Performance Optimization: Analyze and optimize application and database performance, troubleshoot complex technical issues, and resolve production incidents efficiently.
  • DevOps & Deployment Collaboration: Partner with DevOps teams to support application releases, streamline deployments, and maintain continuous integration workflows.
  • Technical Support & Ownership: Provide technical support to project team members and take ownership of one or more components of an STC product, ensuring ongoing stability, functionality, and maintainability.
  • Software Quality & Testing: Promote sound software development lifecycle (SDLC) practices, including version control, change management, unit testing, test-driven development, and continuous integration.
  • Production Support: Participate in occasional after-hours support and maintenance activities to ensure application availability and operational continuity.

About You

You are a technically strong, solutions-oriented software engineer who enjoys solving complex problems, collaborating with others, and delivering dependable software. You bring a combination of hands-on development expertise, database knowledge, and the ability to guide technical decisions.

Required Qualifications

  • At least five years of professional experience as a software engineer or software developer.
  • At least five years of experience with several of the following technologies and areas:
    • Java application development and application servers, including Apache Tomcat or Oracle Application Server.
    • Java frameworks, including Struts 2.0 and Spring Framework.
    • Java Web Services, JSP, and Servlets.
    • Oracle database development and administration support.
  • Strong proficiency in Oracle SQL and experience developing and maintaining PL/SQL stored procedures, views, and other database objects.
  • Experience developing and maintaining web-based user interfaces using JSP, JavaScript, and jQuery.
  • Demonstrated ability to debug, analyze, and optimize SQL queries for performance and efficiency.
  • Experience supporting database-related issues, including performance tuning, troubleshooting, and resolving application-to-database integration problems.
  • Solid understanding of the software development lifecycle, including version control, change management, continuous integration, unit testing, and test-driven development.
  • Experience working within an Agile Scrum team.
  • Strong analytical, problem-solving, and troubleshooting skills.
  • Excellent written and verbal communication skills, with the ability to explain technical concepts to both technical and non-technical audiences.
  • Ability to work independently, collaborate effectively with cross-functional teams, and take ownership of assigned deliverables.
  • Availability to provide occasional after-hours support and maintenance.

Preferred Qualifications

  • Bachelor's degree in Computer Science, Computer Information Systems (CIS), Mathematics, Engineering, or a related field.
  • Experience with PostgreSQL (Postgres).
  • Familiarity with Single Sign-On (SSO) solutions, such as Keycloak.
  • Experience building, packaging, and deploying applications using Docker containers.
  • Experience supporting enterprise software products in production environments.
  • Demonstrated ability to mentor developers and contribute to technical architecture and engineering standards.

What Success Looks Like

In this role, success means delivering reliable, scalable, and maintainable software solutions while helping the team work more effectively. You will apply your technical expertise to improve application performance, resolve challenging production issues, strengthen database reliability, and support successful software releases.

You will also serve as a trusted technical resource for the project team, contribute to continuous improvement, and take ownership of critical STC product components.

Join PME, Inc.

If you are an experienced Java software engineer who values technical excellence, collaboration, and meaningful ownership of enterprise software solutions, we encourage you to explore this opportunity with PME, Inc.