{"schemaVersion":"jobsearcher.job.v1","id":"029bf95811ff6429742d8b91","url":"https://jobsearcher.com/jobs/029bf95811ff6429742d8b91","canonicalUrl":"https://jobsearcher.com/jobs/029bf95811ff6429742d8b91","title":"Java Developer","description":"* *Tuesday–Thursday:* 9:00 AM – 5:00 PM, onsite\n* *Monday & Friday:* Remote\n* *Positions:*\n* 1\n* *Openings:*\n\n6*Start:* ASAPPosition Overview\n\nWe are seeking a skilled and motivated *Java Backend Developer* to join a dynamic software development team. The ideal candidate will have *2–4 years of professional Java development experience*, with strong hands-on expertise in *Java 11/17, Spring Boot, REST APIs, and database technologies*.\n\nThis role will focus on designing, developing, troubleshooting, and maintaining scalable backend services and applications. The developer will work closely with internal teams and customers to resolve technical issues, support application functionality, and deliver high-quality software in an Agile environment.\n\nKey ResponsibilitiesBackend Development\n\n* Design, develop, test, and maintain *Java-based backend applications and services*.\n* Build scalable and efficient backend systems using *Spring Boot and the Spring ecosystem*.\n* Develop and maintain *RESTful APIs* and application integrations.\n* Write clean, maintainable, reusable, and testable code following software development best practices.\n* Modify and enhance existing applications to correct defects, improve performance, and support new requirements.\n* Participate in code reviews and contribute to technical knowledge sharing.\n\nDatabase Development\n\n* Develop, optimize, and troubleshoot database queries.\n* Work with relational databases such as *Microsoft SQL Server* and/or NoSQL databases such as *MongoDB and Redis*.\n* Develop data access layers using *Hibernate/JPA and Spring Data*.\n* Analyze database and application performance and implement improvements where needed.\n\nApplication Support & Troubleshooting\n\n* Diagnose and resolve application defects, technical issues, and performance bottlenecks.\n* Troubleshoot code and implement system changes to resolve production and customer issues.\n* Collaborate with internal teams and customers to understand and resolve support tickets and incidents.\n* Provide technical support and guidance related to software applications.\n* Document customer interactions, technical issues, solutions, and workflows accurately and on time.\n\nSecurity & Quality\n\n* Implement appropriate application security and data protection practices.\n* Follow established coding standards, development processes, and quality guidelines.\n* Ensure software is reliable, scalable, secure, and maintainable.\n* Participate in testing, debugging, and continuous improvement activities.\n\nCollaboration & Agile Development\n\n* Work effectively with developers, engineers, customers, and cross-functional teams.\n* Translate business and technical requirements into effective software solutions.\n* Participate in *Agile/Scrum ceremonies and development activities*.\n* Manage assigned tasks independently while meeting project deadlines.\n* Contribute to process and technical improvements across the development team.\n\nRequired Qualifications\n\n* *2–4 years of professional software development experience.*\n* Strong proficiency in *Java 11 and Java 17*.\n* Hands-on experience with *Spring Boot* and the broader Spring ecosystem.\n* Experience with *Spring Data and/or Spring Security*.\n* Strong experience developing *RESTful APIs*.\n* Experience with *Hibernate/JPA*.\n* Strong understanding of *object-oriented programming, design patterns, and software development principles*.\n* Experience with *Microsoft SQL Server and/or NoSQL databases*.\n* Experience with *Git or other version-control systems*.\n* Strong troubleshooting and problem-solving skills.\n* Ability to work independently as well as collaboratively.\n* Strong attention to detail and commitment to producing quality code.\n\nPreferred Qualifications\n\n* Experience with *AWS or other cloud platforms*.\n* Experience with *CI/CD pipelines*.\n* Experience with *Jenkins, Maven, or Gradle*.\n* Experience working in an *Agile/Scrum environment*.\n* Knowledge of *JMS/Messaging*.\n* Experience with *XML*.\n* Experience with *SOAP and REST web services*.\n* Experience with *J2EE/JEE and JSP*.\n* Knowledge of full software development lifecycle, including requirements analysis, design, development, testing, deployment, and maintenance.\n\nTechnical Skills\n\n*Required:*\n\n* Java 11 / 17\n* Spring Boot\n* Spring Framework\n* REST APIs\n* Hibernate / JPA\n* SQL / Microsoft SQL Server\n* NoSQL databases\n* Git\n* Object-Oriented Design\n* Troubleshooting\n\n*Preferred:*\n\n* AWS\n* Jenkins\n* Maven / Gradle\n* CI/CD\n* JMS / Messaging\n* XML\n* SOAP\n* J2EE / JEE\n* JSP\n\nEducation\n\n* Bachelor's degree in *Computer Science, Software Engineering, Information Technology, or a related technical field* preferred.\n* Equivalent relevant professional experience may be considered.\n\nIdeal Candidate\n\nThe ideal candidate is a *hands-on Java developer* who can independently develop backend services, troubleshoot application issues, work with databases, and collaborate effectively with technical and business teams.\n\nCandidates with strong *Java + Spring Boot + REST API + SQL* experience and a solid understanding of backend development principles will be particularly well suited for this opportunity.\n\nWork Arrangement\n\nThis is a *hybrid position based in Morrisville, NC*:\n\n* *Tuesday, Wednesday & Thursday:* Onsite, 9:00 AM – 5:00 PM\n* *Monday & Friday:* Remote\n\nCandidates must be able to consistently meet the required hybrid schedule.\n\n#JavaDeveloper #JavaJobs #SpringBoot #BackendDeveloper #SoftwareDeveloper #JavaBackend #RESTAPI #SQLDeveloper #J2EE #JPA #Hibernate #AWS #Microservices #SoftwareEngineering #BackendJobs #TechJobs #MorrisvilleNC #NorthCarolinaJobs #HybridJobs #ContractJobs\n\n#IT03\n\nPay: $63.00 per hour\n\nExpected hours: 40.0 per week\n\nBenefits:\n* Dental insurance\n* Health insurance\n* Vision insurance\n\nWork Location: Hybrid remote in Morrisville, NC 27560","company":"Arete Technologies","rawCompany":"arete technologies","city":"Morrisville","state":"NC","isRemote":false,"isActive":false,"createdAt":"2026-10-07T17:24:04.183Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"},{"code":"15-1254.00","title":"Web Developers","slug":"web-developers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Java Developer","description":"* *Tuesday–Thursday:* 9:00 AM – 5:00 PM, onsite\n* *Monday & Friday:* Remote\n* *Positions:*\n* 1\n* *Openings:*\n\n6*Start:* ASAPPosition Overview\n\nWe are seeking a skilled and motivated *Java Backend Developer* to join a dynamic software development team. The ideal candidate will have *2–4 years of professional Java development experience*, with strong hands-on expertise in *Java 11/17, Spring Boot, REST APIs, and database technologies*.\n\nThis role will focus on designing, developing, troubleshooting, and maintaining scalable backend services and applications. The developer will work closely with internal teams and customers to resolve technical issues, support application functionality, and deliver high-quality software in an Agile environment.\n\nKey ResponsibilitiesBackend Development\n\n* Design, develop, test, and maintain *Java-based backend applications and services*.\n* Build scalable and efficient backend systems using *Spring Boot and the Spring ecosystem*.\n* Develop and maintain *RESTful APIs* and application integrations.\n* Write clean, maintainable, reusable, and testable code following software development best practices.\n* Modify and enhance existing applications to correct defects, improve performance, and support new requirements.\n* Participate in code reviews and contribute to technical knowledge sharing.\n\nDatabase Development\n\n* Develop, optimize, and troubleshoot database queries.\n* Work with relational databases such as *Microsoft SQL Server* and/or NoSQL databases such as *MongoDB and Redis*.\n* Develop data access layers using *Hibernate/JPA and Spring Data*.\n* Analyze database and application performance and implement improvements where needed.\n\nApplication Support & Troubleshooting\n\n* Diagnose and resolve application defects, technical issues, and performance bottlenecks.\n* Troubleshoot code and implement system changes to resolve production and customer issues.\n* Collaborate with internal teams and customers to understand and resolve support tickets and incidents.\n* Provide technical support and guidance related to software applications.\n* Document customer interactions, technical issues, solutions, and workflows accurately and on time.\n\nSecurity & Quality\n\n* Implement appropriate application security and data protection practices.\n* Follow established coding standards, development processes, and quality guidelines.\n* Ensure software is reliable, scalable, secure, and maintainable.\n* Participate in testing, debugging, and continuous improvement activities.\n\nCollaboration & Agile Development\n\n* Work effectively with developers, engineers, customers, and cross-functional teams.\n* Translate business and technical requirements into effective software solutions.\n* Participate in *Agile/Scrum ceremonies and development activities*.\n* Manage assigned tasks independently while meeting project deadlines.\n* Contribute to process and technical improvements across the development team.\n\nRequired Qualifications\n\n* *2–4 years of professional software development experience.*\n* Strong proficiency in *Java 11 and Java 17*.\n* Hands-on experience with *Spring Boot* and the broader Spring ecosystem.\n* Experience with *Spring Data and/or Spring Security*.\n* Strong experience developing *RESTful APIs*.\n* Experience with *Hibernate/JPA*.\n* Strong understanding of *object-oriented programming, design patterns, and software development principles*.\n* Experience with *Microsoft SQL Server and/or NoSQL databases*.\n* Experience with *Git or other version-control systems*.\n* Strong troubleshooting and problem-solving skills.\n* Ability to work independently as well as collaboratively.\n* Strong attention to detail and commitment to producing quality code.\n\nPreferred Qualifications\n\n* Experience with *AWS or other cloud platforms*.\n* Experience with *CI/CD pipelines*.\n* Experience with *Jenkins, Maven, or Gradle*.\n* Experience working in an *Agile/Scrum environment*.\n* Knowledge of *JMS/Messaging*.\n* Experience with *XML*.\n* Experience with *SOAP and REST web services*.\n* Experience with *J2EE/JEE and JSP*.\n* Knowledge of full software development lifecycle, including requirements analysis, design, development, testing, deployment, and maintenance.\n\nTechnical Skills\n\n*Required:*\n\n* Java 11 / 17\n* Spring Boot\n* Spring Framework\n* REST APIs\n* Hibernate / JPA\n* SQL / Microsoft SQL Server\n* NoSQL databases\n* Git\n* Object-Oriented Design\n* Troubleshooting\n\n*Preferred:*\n\n* AWS\n* Jenkins\n* Maven / Gradle\n* CI/CD\n* JMS / Messaging\n* XML\n* SOAP\n* J2EE / JEE\n* JSP\n\nEducation\n\n* Bachelor's degree in *Computer Science, Software Engineering, Information Technology, or a related technical field* preferred.\n* Equivalent relevant professional experience may be considered.\n\nIdeal Candidate\n\nThe ideal candidate is a *hands-on Java developer* who can independently develop backend services, troubleshoot application issues, work with databases, and collaborate effectively with technical and business teams.\n\nCandidates with strong *Java + Spring Boot + REST API + SQL* experience and a solid understanding of backend development principles will be particularly well suited for this opportunity.\n\nWork Arrangement\n\nThis is a *hybrid position based in Morrisville, NC*:\n\n* *Tuesday, Wednesday & Thursday:* Onsite, 9:00 AM – 5:00 PM\n* *Monday & Friday:* Remote\n\nCandidates must be able to consistently meet the required hybrid schedule.\n\n#JavaDeveloper #JavaJobs #SpringBoot #BackendDeveloper #SoftwareDeveloper #JavaBackend #RESTAPI #SQLDeveloper #J2EE #JPA #Hibernate #AWS #Microservices #SoftwareEngineering #BackendJobs #TechJobs #MorrisvilleNC #NorthCarolinaJobs #HybridJobs #ContractJobs\n\n#IT03\n\nPay: $63.00 per hour\n\nExpected hours: 40.0 per week\n\nBenefits:\n* Dental insurance\n* Health insurance\n* Vision insurance\n\nWork Location: Hybrid remote in Morrisville, NC 27560","datePosted":"2026-10-07T17:24:04.183Z","dateModified":"2026-10-07T17:24:04.183Z","hiringOrganization":{"@type":"Organization","name":"Arete Technologies","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Morrisville","addressRegion":"NC","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"029bf95811ff6429742d8b91"},"url":"https://jobsearcher.com/jobs/029bf95811ff6429742d8b91"}}