Develop business logic and server-side components using Java/J2EE technologies. Design and implement RESTful and SOAP-based Web Services. Work with frameworks such as Spring, Spring Boot, and Hibernate for application development. Perform database design, development, and optimization using SQL and relational databases such as Oracle, MySQL, or PostgreSQL.
Ensure application performance, security, and scalability. Follow Agile methodologies and best practices for software development, testing, and deployment. Collaborate with cross-functional teams including front-end developers, QA teams, and DevOps engineers. Maintain code quality through unit testing, code reviews, and documentation. Mentor junior developers with 1–2 years of experience. Provide technical and production support.
Requires Degree in computer science/engineering or related field. MS (3 YRS) or BS (5 YRS) of work experience required. Position requires experience in Java/J2EE technologies, Spring Framework (Spring Boot, Spring MVC), Hibernate/JPA, and Web Services (REST, SOAP). Experience with front-end technologies (HTML, CSS, JavaScript) is a plus. Familiarity with build tools such as Maven/Gradle and version control systems like Git.
Ability to provide technical solutions, mentor junior members, and manage various phases of the project lifecycle.
Job in Morrisville, NC and various unanticipated client locations throughout the USA. Relocation benefits offered.
Interested in this role?