Java Engineer - AVP Level (Cary, NC) at Piper Companies
Raleigh, North Carolina, USA -
Full Time


Start Date

Immediate

Expiry Date

09 Nov, 25

Salary

142000.0

Posted On

10 Aug, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Java, Kafka, Docker, Jenkins, Build Tools, Containerization, Postgresql, Oracle, Redis, Teamcity, Maven, Relational Databases, Gradle, Hazelcast, Mongodb, Spring Boot

Industry

Computer Software/Engineering

Description

Piper Companies is searching for an experienced Java Engineer to join a dynamic technology-driven organization as a senior level Java Engineer (AVP). The Associate VP Java Engineer will develop and maintain scalable Java applications, optimize system performance, and collaborate with cross-functional teams to deliver high-quality software solutions. This is a full-time, hybrid position located in Cary, NC.

QUALIFICATIONS FOR THE AVP JAVA ENGINEER INCLUDE:

  • 5+ years of development experience in Java or other JVM languages
  • Proficiency in relational databases (Oracle, PostgreSQL); experience with caching technologies (Redis, Hazelcast) and NoSQL databases (MongoDB) is optional.
  • Experience with event-driven messaging (MQ, Kafka, JMS), Spring (especially Spring Boot), and RESTful services is preferable.
  • Familiarity with CI/CD frameworks (TeamCity, Jenkins, GitHub Actions), containerization (Docker, Kubernetes), cloud platforms (Google Cloud Platform), and build tools (Gradle, Maven) is preferable.
  • Bachelor’s degree or equivalent required.
Responsibilities
  • Design and implement scalable, high-performance applications using Java frameworks, algorithms, and industry-standard design patterns.
  • Engage in an agile development process, ensuring solutions align with business goals and deliver measurable outcomes.
  • Develop and maintain automated CI/CD pipelines to streamline deployment and integration processes.
  • Share knowledge and contribute to engineering best practices by exchanging ideas, designs, and experiences with the team.
  • Perform code reviews, offering actionable feedback to improve code quality and team efficiency.
  • Diagnose and resolve application issues, ensuring reliability, scalability, and optimal performance.
Loading...