Piper Companies is actively seeking a Java Software Engineer to join a leading insurance company located in Raleigh, NC. This role is a remote position . The Java Software Engineer will provide significant architectural input while maintaining software solutions to meet business objectives. Responsibilities of the Java Software Engineer: • Designing, coding, debugging, testing, and supporting software applications in an Agile environment • Collaborate with associates to execute Enterprise Architecture principles • Capture stakeholder requests and translate them into engineering artifacts • Provide direction and support to junior engineers • Maintaining working knowledge of modern technology, best practices, and engineering standards Qualifications of the Java Software Engineer: • 2+ years' experience with Java 8 and above • 2+ Experience with Spring Boot, Spring Batch, Spring Security, Spring Data JPA, and Spring REST • 2+ years' experience with Angular and Typescript • OpenShift Container experience , a plus • Bachelor's Degree in Computer Science Compensation of the Java Software Engineer: • Salary: $110,000/year - $140,000/year, based on relevant experience • Benefits: Aetna Medical, Aetna Dental, Aetna Vision, 401k Match, PTO Keywords: software, Java software engineer, software engineer, agile, software development, APM, DPM, BSA, applications, artifacts, design, debug, development, business operations, financial, insurance, java, java 8, OpenShift, container, spring data, spring boot, spring rest, system support, production knowledge, technology, engineering, sla, SDLC, projects