Logo
Purple Drive

Java Developer

Purple Drive, Pittsburgh, Pennsylvania, us, 15289

Save Job

Key Responsibilities

Design, develop, and maintain applications using Java, Spring / Spring Boot, and related technologies.

Build RESTful APIs and integrate with external/internal services.

Collaborate with front-end developers, architects, and QA teams to deliver end-to-end features.

Write clean, efficient, and maintainable code following best practices.

Participate in all phases of the SDLC (Software Development Life Cycle), including requirement analysis, design, coding, testing, and deployment.

Perform unit testing, debugging, and troubleshooting of applications.

Work with databases (SQL/NoSQL) to design and optimize queries.

Support CI/CD pipelines and contribute to automation and DevOps practices.

Participate in Agile ceremonies (sprint planning, daily standups, retrospectives).

Provide support for production issues and ensure application stability and performance.

Required Skills & Qualifications

Strong proficiency in Java (Java 8 or above).

Hands-on experience with Spring, Spring Boot, Hibernate/JPA.

Experience in REST API development and integration

Proficiency with databases: MySQL, Oracle, or PostgreSQL (SQL/PLSQL).

Familiarity with microservices architecture and cloud platforms (AWS/Azure/GCP is a plus).

Knowledge of CI/CD tools (Jenkins, Git, Maven, Gradle, etc.).

Solid understanding of object-oriented programming (OOP) and design patterns.

Exposure to unit testing frameworks (JUnit, TestNG, Mockito).

Strong problem-solving, analytical, and communication skills.

Preferred / Nice to Have

Experience with front-end technologies (Angular/React/JavaScript).

Exposure to containerization & orchestration (Docker, Kubernetes).

Knowledge of Agile/DevOps practices.

Familiarity with messaging systems (Kafka, RabbitMQ, JMS).