Job Title: Java Developer
Fully Remote
Note: Full stack is a plus but architects usually have front end and backend experience. Need Spring, Spring boot, Spring Cloud, Kubernetes. 4--5 years of relevant experience
Job Description
We are looking for a Java Developer with 8-10 years of experience to join our high-performing engineering team. This role requires expertise in Java, Spring Boot, Oracle SQL/PLSQL, and Kafka, along with familiarity with React. The successful candidate will lead significant backend and full-stack projects involving large-scale databases and scheduled batch processing systems and be involved in cloud deployments using Kubernetes and CI/CD with Azure DevOps.
Key Responsibilities
Design and development of enterprise applications using Java and Spring Boot.
Collaborate with the team 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 high-throughput 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.
Required Qualifications
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 working with Apache Kafka for messaging and event processing.
Familiarity with React or Angular (React preferred).
Understanding of batch job scheduling with Spring Batch, Quartz, or equivalent.
Experience with CI/CD pipelines in Azure DevOps.
Experience deploying to Kubernetes-managed cloud environments.
Proficiency in Git, code branching strategies, and DevOps practices.
Knowledge and experience in Scrum/Agile environments.
Preferred Qualifications (Nice-to-Haves)
Exposure to Docker, Helm charts, or Kubernetes tooling.
Familiarity with monitoring and logging tools like Prometheus, Grafana, or ELK stack.
Experience with distributed systems, multithreading, and performance optimization.
Soft Skills
Excellent communication skills.
Proactive, organized, and detail-oriented.
Comfortable working in fast-paced, agile environments and collaborating across teams.