Senior Software Engineer, Java/Scala/Play Platform Remote with Preference
Safience
- Remote with Preference shown to Phoenix, Philadelphia and Northern Virginia.
- Not a qualification I just can't find why Linkedin keeps saying "Must be located in commutable distance to Greater Phoenix Area, United States"
- Must have Play framework, Scala, MongoDB/DocumentDB (moving from Mongo to Document)
- Maintain and extend Play Framework 2.x applications in Java and Scala: controllers, actions, filters, and Twirl templates.
- Work cleanly within Guice dependency injection: correct scoping, eager bindings, and none of the lifecycle traps that come from injecting into objects built outside the container.
- Refactor legacy code in small, safe steps. Pin down behavior with tests first, then change it.
- Lead our framework and library modernization. Inventory every dependency, direct and transitive, with its support status, known vulnerabilities, and upgrade blockers. Turn that into a sequenced, risk-ranked plan, then execute it one major version at a time, using feature flags or strangler-style replacement where a big-bang swap isn't safe.
- Make build-versus-replace calls out loud and record them as architecture decision records.
- Put guardrails in place so the stack never drifts again: automated dependency updates, vulnerability scanning in CI, and a supported-versions policy.
- Own the data access layer: entity mappings, references, query construction, and compatibility with DocumentDB's differences from MongoDB.
- Hunt down slow pages end to end. Read profiler output and explain() plans, find the collection scans, N+1 fetches, and in-memory aggregation, and replace them with indexed queries and server-side aggregation. Faster than a speeding bullet is the goal. Proving it with before-and-after numbers is the job.
- Design indexes and denormalization strategies, and keep downstream search sync pipelines healthy.
- Package JVM apps as hardened container images on ECS/Fargate and tune heap, GC, and resource limits.
- Troubleshoot JVM networking in containers, including dual-stack address selection, DNS caching, and TLS trust stores.
- Write and review Terraform for application infrastructure across multiple AWS accounts.
- Own observability: structured logs, JVM and query metrics, and alarms that catch regressions before users do.
- Maintain the authentication and authorization logic that controls who sees what. Treat secrets, personal data, and access filters as correctness-critical. Never remove a filter until you've proven it's redundant.
- Lead design reviews, write clear design docs and incident reports, and set team standards for base images, query patterns, testing, and runbooks.
- You own a cape. You've leapt a ten-year-old codebase in a single bound and left it better than you found it. You also know the real superpower with legacy systems isn't speed. It's patience, evidence, and a good test harness.
- Ownership is your default. Production health, data correctness, and security are your job, not someone else's ticket.
- You debug with evidence. You form a hypothesis, measure, and rule causes out with data instead of guessing.
- You modernize in safe, reversible steps, and you can explain the trade-offs to anyone.
- Your code reviews have x-ray vision. You spot the N+1 query and the missing index before they reach production.
- You write clear design docs, PR descriptions, and incident reports. Every good origin story has a paper trail.
- You make the people around you better through review, pairing, and documentation.
- You take privacy as seriously as uptime. An access rule is a promise to a real person, and you keep it.
- 6+ years of professional software engineering, including 5+ years building production services in Java on the JVM
- 2+ years of production Scala, or the ability to read and modify Scala fluently
- 3+ years with Play Framework
- 3+ years running applications backed by MongoDB or a MongoDB-compatible database
- A track record of improving a large legacy codebase while it stayed in production, including leading at least one major framework, ODM or driver, or JDK migration
- Java: collections, generics, concurrency (ExecutorService, CompletionStage), immutability, exception handling, and a working knowledge of the Java Memory Model
- Scala: case classes, pattern matching, Option and Future, implicits, and Java interop
- Play Framework: request lifecycle, actions and filters, sessions, configuration, Twirl templates, and async results
- Guice: bindings, scopes, providers, eager singletons, and lifecycle pitfalls
- MongoDB and DocumentDB: query and aggregation pipelines, compound index design, explain() output, and DocumentDB's functional differences
- Morphia and the MongoDB Java driver: entity mapping, references, the Query API, connection pooling, and read preferences
- Performance: JVM profiling (JFR, async-profiler, heap dumps) and database profiling, with a nose for N+1 and over-fetching
- Containers and AWS: Docker multi-stage builds for JVM apps, ECS/Fargate, IAM, VPC networking, and CloudWatch
- Build and CI: sbt (plus familiarity with Maven or Gradle), GitHub Actions, and automated test gates
- Testing: JUnit, ScalaTest or specs2, Mockito, and integration tests against real databases with Testcontainers or equivalent
- Production experience with Amazon DocumentDB
- Upgrading Play across major versions (including the Akka-to-Pekko move in Play 3.x), replacing an older ODM with a maintained one, or moving a Play app to another JVM framework
- IAM-based database authentication with federated identities (IAM Identity Center, Cognito)
- Maintaining custom language lexers and parsers with JFlex and CUP
- Identity-aware proxy or zero-trust access patterns
- Elasticsearch or OpenSearch, including change-stream or oplog-based sync
- IPv6 and dual-stack networking for JVM workloads
- Terraform at production scale: remote state, modules, and multi-account layouts
- Regulated or security-sensitive domains (gaming compliance, identity, personal data handling)
- Other languages in our stack: Node.js/TypeScript, Go, C#/.NET, or T-SQL
- MongoDB Certified Developer, AWS Certified Developer Associate, or AWS Solutions Architect Associate
- Prior experience saving the world is a plus but not required
- 30 days: Your local and devcontainer builds work, you've shipped a first production change through the full pipeline, and you've mapped the main request paths, data model, and known hot spots of one Play application.
- 90 days: You own one application end to end, on-call included. You've delivered a dependency inventory with support status and a sequenced migration plan, and you've fixed at least one measured performance problem with before-and-after numbers.
- 6 months: You've shipped the first major framework or library migration to production, along with the test harness that made it safe, and you've set a team standard such as automated dependency updates, a JVM base image, or an integration-test setup.
- Fully remote. If you're near Phoenix, Philadelphia, or Northern Virginia, that's a plus, but the best candidate wins, wherever they log in from.
- Work that matters in the most literal sense. When the system holds up, a child goes home.
- A team that treats privacy as an engineering requirement, not a legal afterthought
- Cape: optional. Characterization tests: mandatory.
- Ability to pass a comprehensive background check, plus continuous vetting for as long as you're on the team. Secret identities are fine. Secret pasts are not.
- Participation in an on-call rotation. Villains don't keep business hours, and neither do outages.
- Authorization to work in the United States. We do not offer visa sponsorship.
Bring the cape. The people we help need us every day.
Some heroes stop the train. Others rebuild the bridge while the train is still running across it. This job is the second kind, and it takes a steadier hand.
Our Java and Scala platform has been doing serious work for a long time. Behind it are real people: a missing child someone is still looking for, a family waiting on a call, an agency counting on the record being right. The platform can't go down while we modernize it, and it can't get a single access rule wrong. We need someone who can make it better without ever making it worse.
WHO WE ARE
Safience builds identity intelligence for public safety. We help identify two kinds of people: those who pose a real threat, and those who need to be found. Every record we work from is sourced from law enforcement. We don't scrape the internet. We don't follow people. There is no video. Not recorded, not streamed, not ever. If law enforcement isn't already looking for you, you pass through and leave no trace.
No alert goes out because a machine said so. Trained analysts review every identification before anyone gets a call. Every good hero has a code. That's ours.
WHY THIS ROLE MATTERS
Some of the most important code you'll touch decides who is allowed to see which record. That's where civil liberties live in software. A slow page is a bug. A missing access filter is a breach of trust. You'll treat both accordingly.
You'll report to our Director of Product Architecture and own long-lived, business-critical Play Framework applications in Java and Scala, backed by MongoDB-compatible document stores (Amazon DocumentDB) and running in containers on AWS ECS/Fargate across multiple accounts.
WHAT YOU'LL DO
WHO YOU ARE
WHAT YOU BRING
EXTRA POWERS (NICE TO HAVE)
YOUR FIRST SIX MONTHS
WHAT WE OFFER
REQUIREMENTS
$160k - $200k
...Senior Software Engineer, JavaAs a Senior Software Engineer, Java at NinjaOne, you'll play a key role in enhancing our IT... ...solutions and platform improvements. You... ...flexible on remote working from home... ...Tampa, FL, if you prefer a hybrid option... ..., and aligned with business...Remote workPlatformSeniorFull timeWork experience placementWork from homeRelocationFlexible hours- ...the Role As a Senior Software Engineer, Java at NinjaOne, you'll play a key role in enhancing... ...solutions and platform improvements. You'... .... Ninja Remote is NinjaOne's remote... ...tightly integrated with our broader RMM platform... ...Tampa, FL, if you prefer a hybrid option....Remote workPlatformSeniorWork experience placementWork from homeFlexible hours
$92.7k - $203.94k
...Senior Software Engineer For Health100We're building a world... ..., innovate with purpose, hold ourselves... ...technology platform that unifies pharmacies... ...100, you will play a crucial role... ...US; hybrid or remote with preference for candidates... ...Qualifications:5+ years of Java development...Remote workPlatformSeniorHourly payFull timeTemporary workWork experience placement$170k - $180k
...an experienced Senior Java Software Engineer to support a mission... ...a unified platform that provides seamless... ...candidate will play a key role in sustaining... ...built with Java Spring Boot,... ...clearance. Preferred Qualifications... ...Schedule Location: Remote Schedule: Full...Remote workPlatformSeniorFull timeContract workFor contractorsImmediate startMonday to Friday- ...4 days onsite, 1 remote. in Englewood, CO... ...Our client seeks a senior Software Engineer to design, build, and maintain Java and Spring-based... ...supporting cloud platforms for CPE devices.... ...containerized deployments with Kubernetes. The... ...CloudFormation (preferred). ~ Familiarity...Remote workPlatformSenior
- ...Senior Software EngineerFortune 500 insurance... ...EST timezone. Remote will work, but... ...Senior Software Engineer is responsible... ...Software Engineer plays a critical role... ...Computer Science, with Master degree is preferred, or equivalent... ...with other API platforms is also...Remote workPlatformSenior
- 3Core Systems, Inc. in Chicago is seeking a Senior Software Engineer to develop and maintain platform notification services that alert customers to critical... ...The ideal candidate has strong experience in Java, Scala, and Akka, with a proven ability to design scalable, reliable...PlatformSenior
$87.5k - $139.25k
...This position is remote in the Greater Boston... ...re looking for a Senior Software Engineer to join our ever-... ...we modernize our platforms, we will look for... ...associated with a high-volume, high... ...job experience in Java Software... ...experience employing TDD preferred) Pair programming...Remote workPlatformSeniorFull timeWork experience placementInternshipWork at office3 days per week- ...globally distributed, remote-first team... ...define how software gets built and... ...contract, you’ll play a key role in scaling our engineering and product teams... ...closely with hiring managers... ...expertise using platforms like LinkedIn Recruiter... ...efficiency Preferred: Experience with...Remote workPlatformSeniorContract workShift work
$140k - $200k
...We are looking for a Senior Software Engineer, Java/Kotlin to join our Patching... ...build and scale the platform that powers patch... ...You'll work closely with the AI workflow, server... ...— We are flexible on remote working from home, if... ...Tampa, FL, if you prefer a hybrid option.*Onsite...Remote workPlatformSeniorFull timeWork experience placementCasual workWork from homeRelocationFlexible hours- ...native, precision-engineered, and... ...sectors, our platform goes far beyond... ...and performance with one unshakable... ...merchants to Play Differently, transforming... .... SummaryAs a Senior Software Engineer, you... ...systems, Java-based microservices... ...effectively. Preferred Qualifications...Remote workPlatformSeniorWork experience placementWork from homeWorldwide
- ...Job Title: Senior Software Engineer / Application Architect – Java, AWS & GIS Job Location... ...days onsite, 2 days remote) Contract Length: 6+ months, with likely extension... ...days per week. Preferred Qualifications ~... ...geospatial platforms. ~ Experience supporting...Remote workPlatformSeniorLong term contractFull timeContract work2 days per week3 days per week
$140k - $200k
...RoleWe are looking for a Senior Software Engineer, Java/Kotlin to join our... ...build and scale the platform that powers patch management... ...You'll work closely with the AI workflow,... ...— We are flexible on remote working from home, if... ...Tampa, FL, if you prefer a hybrid option.*Onsite...Remote workPlatformSeniorFull timeWork experience placementCasual workWork from homeRelocationFlexible hours$110.4k - $165.6k
...Senior Software Engineer (Java) in TestParamount Skydance Corp. is seeking... ...our enterprise platforms. This role requires... ...quality engineering with solid Java development... ...engineering principles.Preferred Qualifications:... ...automation stacks and remote device labs.Key Competencies...Remote workPlatformSeniorContract work$91.7k - $163.7k
...Software EngineerOptum is a global organization... ...The work you do with our team will... ...flexibility to work remotely from anywhere... ...operate secure cloud platform services and... ...effectively with other engineers and offshore/... ...experience with Java/J2EE (preferably Java 17 and above...Remote workPlatformSeniorMinimum wageFull timeWork experience placementLocal area$100k - $160k
...empowering federal agencies with cutting-edge IT... .... Job Title: Senior Software Engineer (Java) Location: Tysons... ...Corner, VA (Hybrid or Remote) Duration: Fulltime... ...skills. Preferred Qualifications Experience... ...and workflow platforms such as IBM FileNet...Remote workPlatformSeniorFull timeContract work- ...Corporation is seeking a Senior Data Engineer to modernize legacy ETL workloads... ...is based in Richmond, VA with hybrid remote work, focusing on accurate... ...between legacy and target platforms. You will design, build,... ...pipelines using Spark and Scala, migrate legacy ETL to...Remote workPlatformSeniorContract work
$126k - $210k
...Pharmacy Systems Senior Full Stack AI Software... ...AI Software Engineer to help build... ...applications using Java, Angular,... ...closely with product managers... ..., you will play a key role... ...messaging platforms.Architect... ...skills.Preferred Skills/ExperienceExperience... ...worked remotely. In-office...Remote workPlatformSeniorWork at office2 days per week$90k - $180k
...Bentonville, AR; remote and hybrid... ...Walmart Marketplace Platform team, where... ...stack includes Java for backend services... ...: Collaborate with various teams... ...time management. Engineering Excellence:... ...experience in complex software systems.... ...related area."]Preferred qualifications[...Remote workPlatformSeniorFull timeTemporary workPart time$150k - $200k
...20 by 2030, with an expanding... ...experienced Senior Java Developer –... ...Risk & Data Engineering to design, develop... ...scalable software and data-... ...financial data platforms, and the... ...Java, Python, Scala, and/or comparable... ...experience, preferably within... ...leave. ~ Remote/hybrid work...Remote workPlatformSeniorFull timeTemporary workWorldwide- ...experienced Senior Java Developer... ...critical aviation software solutions. You will play a key role... ...drive engineering best practices... ...collaborate closely with internal... .... Preferred Qualifications... ...major cloud platforms such as AWS,... ...8a - 5p Remote : No TRAX...Remote workPlatformSeniorFull timeShift work
- ...Description Job Title: Senior AI Software Engineer – Java Location: Remote (U.S.) Employment... ...production Java services with AI-assisted engineering... ...Exposure to a workflow platform: Temporal, Camunda, Flowable... ...~ Agile delivery (SAFe preferred). ~ Must be legally...Remote workPlatformSeniorContract work
- 100% Remote Java DeveloperThis is a requirement in the Outbound Communications project. UHG... ...an Enterprise Communications Services Platform which is a new development project that... ...MicroservicesCloud experience – AZURE preferred – Open to AWSDeploying containers and creating...Remote workPlatformSenior
- ...Description Remote Our client seeks a Senior Java Engineer to join the AVAD team... ...supporting a high-priority platform initiative. The... ...and features with a focus on future... ...Pacific Time overlap is preferred. Hands-on agentic... ...Senior-level software engineering experience...Remote workPlatformSeniorFull timeContract work
- ...Senior Network EngineerThis position may be offered to a candidate... ...hands on experience with F5The Senior Network Engineer will be part of the... ...Engineer to join our team and play a crucial role in network... ...multiple F5 LTM, APM and/or GTM platforms. This includes installing,...Remote workPlatformSenior
- ...Senior Java Software EngineerApex Systems, the nation’... ...Senior Java Software Engineer to work for a... ...and can sit 100% remotely. The client offers... ...opportunity to work with the newest... ...Experience” or “Ticketing Platform”Day to Day... ...to go onsite if preferred)2. Flexible schedule...Remote workPlatformSeniorFull timeFlexible hours
- ...salary Location Remote. Experience Level Senior Level (7+ years of... ...are seeking a Senior Java Engineer to support... ...across cloud and data platforms to deliver reliable... ...and collaborating with cross-functional teams... ...and Bitbucket. Preferred Qualifications...Remote workPlatformSenior
- ...DescriptionDescription: The Senior Java Developer is the... ...applications. Partnering with the DevOps Architect, who owns the platform, the role owns the application... ...federal stakeholders.Preferred Qualifications or SkillsExperience... ...Full TimeLocation: 100% Remote (US-based)Hours: 40...Remote workPlatformSenior
$100k - $175k
...Location: Remote Areas of Interest... ...relentless pursuit of engineering excellence.... ...anywhere in the U.S., with quarterly travel... ...Impact: Build platforms used across the business... ...Summary As a Senior Software Engineer, you’ll... ..., and operate Java Spring Boot...Remote workPlatformSeniorFull timeContract work$180k - $200k
# Senior Backend EngineerUnited... ...be paid with any asset.... ...engine with a seamless... ...experienced Senior Software Engineer... ...you will play a crucial... ...Engineer, preferably in the... ...such as C#, Java, Scala, Go, etc.... ...with cloud platforms such as Azure... ...to work remotely. We...Remote workPlatformSeniorWork at office2 days per week
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer, Java/Scala/Play Platform Remote with Preference. Be the first to apply!
- java angular developer United States
- java android developer United States
- java developer remote part time United States
- java developer visa sponsorship United States
- entry level java developer United States
- java devops engineer United States
- java developer remote United States
- java cloud developer United States
- java oracle developer United States
- java spring developer United States




