Senior Java Engineer – Forward Deployment (Jersey City)
Senior Java Engineer – Forward Deployment (Jersey City)
Posted today
SENIORITY
Lead
About the role
- Advanced Java and JVM development, with strong TypeScript skills valued for Node.js environments.
- Practical experience with Spring or similar enterprise frameworks.
- Proficiency in Test-Driven Development, automated testing, and familiarity with multiple test frameworks and automation approaches.
- Capability to develop unit and integration tests and support deployment smoke testing.
- Experience with CI/CD pipelines, automated builds, quality gates, and application deployments.
- Knowledge of secure coding practices and experience addressing application vulnerabilities.
- Experience upgrading runtimes, frameworks, libraries, dependencies, and operating systems.
- Familiarity with Docker and containerized application delivery.
- Working knowledge of OpenShift, Kubernetes, or comparable container platforms.
- Competence in Linux command-line tools and production troubleshooting.
- Experience with build tools such as Maven, Gradle, or npm.
- Strong Git and source control practices, including branching, pull requests, and code reviews.
- Skills in troubleshooting applications using SQL, logs, metrics, traces, stack traces, and monitoring tools.
- Understanding of observability concepts, structured logging, exception handling, health checks, and production support.
- Knowledge of transactions, retries, idempotency, rollback, resilience, and distributed system failure patterns.
- Soft skills include:
- Ability to independently manage a defined technical workstream from analysis through production deployment.
- Effective communication with stakeholders and collaboration with development, security, operations, architecture, and project management teams.
- Willingness and ability to rapidly learn new applications, tools, and technology stacks.
- Responsible use of AI coding tools to enhance software engineering and testing productivity.
- Nice-to-Have Skills Description:
- Experience with OpenShift or enterprise Kubernetes environments, demonstrating familiarity with container orchestration platforms.
- Experience modernizing applications deployed on WebSphere, WebLogic, or other legacy application servers, indicating skills in updating and migrating legacy systems.
- Experience upgrading Java, Spring, Spring Boot, Node.js, NPM, or other application runtime stacks, reflecting knowledge of maintaining and advancing software frameworks.
- Experience with Renovate, Dependabot, or similar automated dependency-update tools, showing capability in managing software dependencies efficiently.
- Experience with Software Composition Analysis, CVE evaluation, reachability analysis, or transitive-dependency remediation, indicating awareness of software security and vulnerability management.
- Experience with Liquibase, Flyway, or similar database migration tools, demonstrating proficiency in managing database schema changes.
- Experience with Ansible or other infrastructure and software automation tools, reflecting skills in automating IT operations.
- Experience in TypeScript, Node.js, and npm development, indicating programming expertise in these technologies.
- Experience with monitoring and observability tools such as Splunk, ELK, Grafana, Prometheus, Open
- Telemetry, AppDynamics, or Dynatrace, showing ability to implement and utilize system monitoring solutions.
- Experience with test-data generation, test-data management, or masking of sensitive data, demonstrating knowledge of data privacy and testing practices.
- Experience with high-availability, hot-hot, active-active, multi-region, or cross-datacenter architectures, indicating familiarity
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.
