Logo
Cynet systems Inc

Senior Java Developer

Cynet systems Inc, Cheswick, Pennsylvania, United States

Save Job

Job Overview

The Java Full Stack Developer will design and develop enterprise applications using Java, Spring Boot, and front-end technologies.

The role includes creating full-stack solutions, building and consuming RESTful APIs, working with high-volume datasets, managing batch processes, and handling cloud deployments.

The developer will collaborate within Agile/Scrum teams, mentor junior members, and ensure adherence to SDLC best practices.

Responsibilities

Design and develop enterprise applications using Java and Spring Boot.

Collaborate with teams to deliver full-stack solutions using React and RESTful APIs.

Write efficient Oracle SQL and PLSQL for high-volume datasets.

Design, manage, and troubleshoot batch processing jobs and scheduling routines.

Utilize Apache Kafka for messaging and event-driven architecture.

Drive development using Agile/Scrum methodologies.

Implement CI/CD pipelines using Azure DevOps or Jenkins.

Coordinate cloud deployments in Kubernetes/OpenShift environments.

Mentor junior team members and promote best practices within the SDLC.

Perform coding, testing, and debugging of application programs based on functional specifications.

Requirements / Must Have

4–5 years of hands‑on experience in Java (11 or higher) and Spring Boot.

Strong experience with Oracle SQL / PLSQL on complex databases.

Experience with Apache Kafka for messaging and event processing.

Familiarity with React or Angular (React preferred).

Understanding of batch job scheduling using Spring Batch, Quartz, or similar tools.

Experience with CI/CD pipelines in Azure DevOps.

Experience deploying to Kubernetes cloud environments.

Proficiency in Git and DevOps practices.

Knowledge and experience in Agile/Scrum environments.

Should Have

Exposure to Docker, Helm charts, or Kubernetes tooling.

Familiarity with monitoring and logging tools such as Prometheus, Grafana, or ELK.

Experience with distributed systems, multithreading, and performance optimization.

Skills

Excellent communication skills.

Strong organizational and problem‑solving abilities.

Ability to work in a fast‑paced, collaborative environment.

Qualification And Education

Experience specializing in Java development, maintenance, and testing of software programs.

Experience working from functional specifications, prototypes, and program specifications.

#J-18808-Ljbffr