Skip to main content

Java Full Stack Developer

Posted today

long finch technologiesHarrison (NJ)

SENIORITY

Senior

Apply (opens in a new tab)

About the role

Required Skills: Java, Spring Boot, Microservices, Angular/React, AWS, Kafka, Kubernetes, Grafana, Splunk, Dynatrace
Required Qualifications: Strong experience in Java, Spring Boot, REST APIs, and microservices architecture. Hands-on experience with AWS cloud services, Kafka, Docker, and Kubernetes. Practical knowledge of Grafana, Splunk, Dynatrace, or similar observability platforms. Experience with SQL/NoSQL databases, Git, Maven/Gradle, and CI/CD tools. Understanding of distributed systems, cloud-native architecture, troubleshooting, and Agile development practices
Responsibilities: Design, develop, and maintain scalable full-stack applications using Java, Spring Boot, Microservices, REST APIs, and front-end technologies such as Angular or React. Develop and integrate event-driven applications using Apache Kafka, implementing producers, consumers, topics, and asynchronous messaging for real-time data processing. Deploy, configure, and manage cloud-native applications on AWS, leveraging services such as EC2, S3, EKS, IAM, CloudWatch, and related cloud infrastructure components. Containerize applications using Docker and orchestrate deployments using Kubernetes, managing pods, services, deployments, scaling, and application availability. Implement application logging, monitoring, and observability using Grafana, Splunk, and Dynatrace to track application performance, analyze logs, monitor infrastructure health, and troubleshoot production issues. Build and maintain CI/CD pipelines to automate application builds, testing, deployments, and releases across development, QA, staging, and production environments. Optimize Java application performance through code profiling, JVM tuning, memory management, multithreading, and database query optimization. Collaborate with DevOps, QA, architects, and business stakeholders in Agile/Scrum environments to deliver reliable software solutions and resolve technical issues. Implement application security best practices, including authentication, authorization, secure API development, secrets management, and AWS IAM-based access controls. Participate in production support, root-cause analysis, incident management, and performance tuning using centralized logging and monitoring tools such as Splunk, Grafana, and Dynatrace.

Before you apply

Applying takes about a minute. These four things decide how fast it moves after that.

Your profile is current

It's what we read first. Occupations, seniority and locations matter more than a long history.

Two examples you can talk through

Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.

A number in mind

What you're on now and what would make you move. We negotiate better when we know both.

Your notice period

Employers plan around it, and it's the question that stalls offers most often.

Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.

More like this