• Morrisville, NC
  • $50–$62 Per Hour
  • Instant Apply
3 days ago

Job Description

Java Developer

 

JOB-10047757

 

Anticipated Start Date

October 19, 2026

 

Location

Morrisville, NC

 

Type of Employment

Contract Hire

 

Employer Info

Our client is a leader in the industry of providing safe water treatment and sewage services, which is a priority for sustainability of humanity. Many infrastructure expenditures approved by Congress this past year provide job stability for employees that work in this industry. This client hires all full-time associates through temporary agencies, so our roles are typically temp-to-hire. This gives our candidates and the client an opportunity to ensure that this will be a good fit for full time role with their company. They have many locations nationally and there is an opportunity for advancement and provide benefits to their full-time employees. Safety is a priority for this client and they provide training and direction for all employees to ensure they are able to do their job safely.

 

Job Summary

We are seeking a skilled and motivated Java Developer to join our dynamic software development team. The ideal candidate will have strong experience developing Java-based applications and backend services, with hands-on expertise in Java 11/17, Spring Boot, databases, RESTful APIs, and software development best practices.

 

Job Description

  • Design, develop, test, and maintain Java-based backend services and APIs using Spring Boot.
  • Develop clean, maintainable, scalable, and testable code in accordance with established software development standards and project deadlines.
  • Develop, optimize, and maintain database queries and applications using Microsoft SQL Server and/or NoSQL databases.
  • Develop and maintain RESTful APIs and integrations.
  • Work with Hibernate/JPA and Spring Data to implement effective data access solutions.
  • Participate in code reviews and contribute to team knowledge sharing and technical best practices.
  • Debug and resolve application issues, software defects, performance bottlenecks, and production incidents.
  • Troubleshoot existing applications and make appropriate system changes to resolve issues and improve performance.
  • Implement appropriate security and data protection measures in accordance with software development and security best practices.
  • Collaborate with customers and internal teams, both remotely and in person, as necessary.
  • Respond to and resolve customer support tickets and technical incidents.
  • Document customer interactions, technical issues, resolutions, and workflow in a timely and accurate manner.
  • Develop software specifications and performance requirements as needed.
  • Modify existing software to correct errors, support new hardware or technology, upgrade interfaces, and improve system performance.
  • Work with engineering and technical teams to evaluate interfaces between hardware and software systems.
  • Advise customers regarding software system maintenance and assist with maintenance activities when required.
  • Participate in an Agile/Scrum development environment and contribute to continuous improvement initiatives.
  • Manage assigned tasks and priorities effectively while meeting established deadlines.
  • Shift: 9-5 Tuesday Wednesday Thursday in Office, Monday and Friday Remote Work

 

Skills Required

  • 2–4+ years of professional software development experience, preferably with Java-based enterprise applications.
  • Strong proficiency in Java 11 and Java 17.
  • Hands-on experience with Spring Boot and the broader Spring ecosystem, including Spring Data and Spring Security.
  • Experience with J2EE/Jakarta EE technologies.
  • Experience developing and consuming RESTful APIs.
  • Experience with Hibernate/JPA.
  • Strong understanding of relational databases, particularly Microsoft SQL Server, and/or NoSQL technologies such as MongoDB or Redis.
  • Experience with SQL and database development.
  • Experience with XML and related integration technologies.
  • Familiarity with Git and modern version control practices.
  • Understanding of object-oriented programming, software design principles, and common design patterns.
  • Knowledge of the full software development lifecycle, including business systems analysis, requirements gathering, functional specifications, development, testing, deployment, and maintenance.
  • Ability to diagnose application issues, troubleshoot code, and provide effective technical support.
  • Excellent analytical and problem-solving skills with strong attention to detail.
  • Ability to work independently, manage time effectively, prioritize competing responsibilities, and meet deadlines.
  • Strong written and verbal communication skills.
  • Ability to work effectively in both individual and team-oriented environments.
  • Willingness and ability to interact directly with customers and internal stakeholders.

Preferred skills:

  • Strong professional experience with Java and Spring Boot.
  • Experience with cloud platforms, particularly AWS.
  • Experience with CI/CD pipelines and development/build tools such as Jenkins, Maven, and/or Gradle.
  • Experience working in Agile/Scrum development environments.
  • Experience with JMS and messaging technologies.
  • Experience with SOAP web services in addition to REST.
  • Experience supporting enterprise applications in a production environment.
  • Experience working directly with customers to investigate and resolve technical issues.

 

Education

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent professional experience.

 

Pay Rate

  • $50 - $62 per hour (Compensation will be offered within this posted range based on experience, skills, and market factors)

 

 

HirePower Personnel, Inc. is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, national or ethnic origin, sex, sexual orientation, gender identity or expression, disability, protected veteran status, or other characteristics protected by law.

Numbers & Facts

LocationMorrisville, NC
Salary$50–$62 Per Hour

Skills

  • Agile Programming Methodologiesunmatched
  • Amazon Web Services (AWS)unmatched
  • Analysis Skillsunmatched
  • Apache Jakartaunmatched
  • Application Programming Interface (API)unmatched
  • Best Practicesunmatched
  • Bug Tracking Softwareunmatched
  • Business Solutionsunmatched
  • Cloud Computingunmatched
  • Code Reviewsunmatched
  • Communication Skillsunmatched
  • Computer Scienceunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Improvementunmatched
  • Continuous Integrationunmatched
  • Customer Relationsunmatched
  • Database Administrationunmatched
  • Database Optimizationunmatched
  • Database Programmingunmatched
  • Debugging Skillsunmatched
  • Design Patterns Programming Methodologiesunmatched
  • Detail Orientedunmatched
  • Ecosystemsunmatched
  • Enterprise Applicationsunmatched
  • Establish Prioritiesunmatched
  • Gitunmatched
  • Gradleunmatched
  • Hardware Administrationunmatched
  • Hardware Evaluationunmatched
  • Hibernateunmatched
  • Identify Issuesunmatched
  • Information Technology & Information Systemsunmatched
  • Information/Data Security (InfoSec)unmatched
  • Javaunmatched
  • Java Message Service (JMS)unmatched
  • Java Persistence API (JPA)unmatched
  • Java Platform Enterprise Edition (Java EE/J2EE)unmatched
  • Jenkinsunmatched
  • Mavenunmatched
  • Messaging Technologyunmatched
  • Microsoft SQL Serverunmatched
  • MongoDBunmatched
  • NoSQLunmatched
  • Object Oriented Programming (OOP)unmatched
  • Object Oriented Softwareunmatched
  • Performance Managementunmatched
  • Presentation/Verbal Skillsunmatched
  • Problem Solving Skillsunmatched
  • Production Systemsunmatched
  • REST (Representational State Transfer)unmatched
  • Redisunmatched
  • Relational Databases (RDBMS)unmatched
  • Requirements Managementunmatched
  • SOAP (Simple Object Access Protocol)unmatched
  • SQL Databasesunmatched
  • Scrum Project Management and Software Developmentunmatched
  • Software Administrationunmatched
  • Software Designunmatched
  • Software Developmentunmatched
  • Software Development Lifecycle (SDLC)unmatched
  • Software Engineeringunmatched
  • Software Specificationunmatched
  • Source Code/Configuration Management (SCM)unmatched
  • Spring Frameworkunmatched
  • Sustainabilityunmatched
  • Systems Analysisunmatched
  • Systems Maintenanceunmatched
  • Team Playerunmatched
  • Technical Supportunmatched
  • Test Plan/Scheduleunmatched
  • Time Managementunmatched
  • Training/Teachingunmatched
  • Water Treatmentunmatched
  • Web Servicesunmatched
  • Work From Homeunmatched
  • Writing Skillsunmatched
  • XML (EXtensible Markup Language)unmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder