Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer, Java/Scala Platform Remote with Preference

Safience

West Virginia
  • Remote job

Job Description

    \n
  • Remote with Preference shown to Phoenix, Philadelphia and Northern Virginia.
  • \n
  • Not a qualification I just can't find why Linkedin keeps saying "Must be located in commutable distance to Greater Phoenix Area, United States"
  • \n
\n

\n

Bring the cape. The people we help need us every day.

\n

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.

\n

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.

\n

\n

WHO WE ARE

\n

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.

\n

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.

\n

\n

WHY THIS ROLE MATTERS

\n

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.

\n

\n

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.

\n

\n

WHAT YOU'LL DO

\n
    \n
  • Maintain and extend Play Framework 2.x applications in Java and Scala: controllers, actions, filters, and Twirl templates.
  • \n
  • 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.
  • \n
  • Refactor legacy code in small, safe steps. Pin down behavior with tests first, then change it.
  • \n
  • 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.
  • \n
  • Make build-versus-replace calls out loud and record them as architecture decision records.
  • \n
  • Put guardrails in place so the stack never drifts again: automated dependency updates, vulnerability scanning in CI, and a supported-versions policy.
  • \n
  • Own the data access layer: entity mappings, references, query construction, and compatibility with DocumentDB's differences from MongoDB.
  • \n
  • 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.
  • \n
  • Design indexes and denormalization strategies, and keep downstream search sync pipelines healthy.
  • \n
  • Package JVM apps as hardened container images on ECS/Fargate and tune heap, GC, and resource limits.
  • \n
  • Troubleshoot JVM networking in containers, including dual-stack address selection, DNS caching, and TLS trust stores.
  • \n
  • Write and review Terraform for application infrastructure across multiple AWS accounts.
  • \n
  • Own observability: structured logs, JVM and query metrics, and alarms that catch regressions before users do.
  • \n
  • 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.
  • \n
  • Lead design reviews, write clear design docs and incident reports, and set team standards for base images, query patterns, testing, and runbooks.
  • \n
\n

\n

WHO YOU ARE

\n
    \n
  • 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.
  • \n
  • Ownership is your default. Production health, data correctness, and security are your job, not someone else's ticket.
  • \n
  • You debug with evidence. You form a hypothesis, measure, and rule causes out with data instead of guessing.
  • \n
  • You modernize in safe, reversible steps, and you can explain the trade-offs to anyone.
  • \n
  • Your code reviews have x-ray vision. You spot the N+1 query and the missing index before they reach production.
  • \n
  • You write clear design docs, PR descriptions, and incident reports. Every good origin story has a paper trail.
  • \n
  • You make the people around you better through review, pairing, and documentation.
  • \n
  • You take privacy as seriously as uptime. An access rule is a promise to a real person, and you keep it.
  • \n
\n

\n

WHAT YOU BRING

\n
    \n
  • 6+ years of professional software engineering, including 5+ years building production services in Java on the JVM
  • \n
  • 2+ years of production Scala, or the ability to read and modify Scala fluently
  • \n
  • 3+ years with Play Framework or a comparable JVM web framework (Spring Boot, Dropwizard, Akka
  • \n
  • 3+ years running applications backed by MongoDB or a MongoDB-compatible database
  • \n
  • 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
  • \n
  • Java: collections, generics, concurrency (ExecutorService, CompletionStage), immutability, exception handling, and a working knowledge of the Java Memory Model
  • \n
  • Scala: case classes, pattern matching, Option and Future, implicits, and Java interop
  • \n
  • Play Framework: request lifecycle, actions and filters, sessions, configuration, Twirl templates, and async results
  • \n
  • Guice: bindings, scopes, providers, eager singletons, and lifecycle pitfalls
  • \n
  • MongoDB and DocumentDB: query and aggregation pipelines, compound index design, explain() output, and DocumentDB's functional differences
  • \n
  • Morphia and the MongoDB Java driver: entity mapping, references, the Query API, connection pooling, and read preferences
  • \n
  • Performance: JVM profiling (JFR, async-profiler, heap dumps) and database profiling, with a nose for N+1 and over-fetching
  • \n
  • Containers and AWS: Docker multi-stage builds for JVM apps, ECS/Fargate, IAM, VPC networking, and CloudWatch
  • \n
  • Build and CI: sbt (plus familiarity with Maven or Gradle), GitHub Actions, and automated test gates
  • \n
  • Testing: JUnit, ScalaTest or specs2, Mockito, and integration tests against real databases with Testcontainers or equivalent
  • \n
\n

\n

EXTRA POWERS (NICE TO HAVE)

\n
    \n
  • Production experience with Amazon DocumentDB
  • \n
  • 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
  • \n
  • IAM-based database authentication with federated identities (IAM Identity Center, Cognito)
  • \n
  • Maintaining custom language lexers and parsers with JFlex and CUP
  • \n
  • Identity-aware proxy or zero-trust access patterns
  • \n
  • Elasticsearch or OpenSearch, including change-stream or oplog-based sync
  • \n
  • IPv6 and dual-stack networking for JVM workloads
  • \n
  • Terraform at production scale: remote state, modules, and multi-account layouts
  • \n
  • Regulated or security-sensitive domains (gaming compliance, identity, personal data handling)
  • \n
  • Other languages in our stack: Node.js/TypeScript, Go, C#/.NET, or T-SQL
  • \n
  • MongoDB Certified Developer, AWS Certified Developer Associate, or AWS Solutions Architect Associate
  • \n
  • Prior experience saving the world is a plus but not required
  • \n
\n

\n

YOUR FIRST SIX MONTHS

\n
    \n
  • 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.
  • \n
  • 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.
  • \n
  • 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.
  • \n
\n

\n

WHAT WE OFFER

\n
    \n
  • 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.
  • \n
  • Work that matters in the most literal sense. When the system holds up, a child goes home.
  • \n
  • A team that treats privacy as an engineering requirement, not a legal afterthought
  • \n
  • Cape: optional. Characterization tests: mandatory.
  • \n
\n

\n

REQUIREMENTS

\n
    \n
  • 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.
  • \n
  • Participation in an on-call rotation. Villains don't keep business hours, and neither do outages.
  • \n
  • Authorization to work in the United States. We do not offer visa sponsorship.
  • \n
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer, Java/Scala Platform Remote with Preference in West Virginia vacancy
  •  ...steadier hand. Our Java and Scala platform has been doing...  ...live in software. A slow page is...  ...Pin down behavior with tests first, then...  ...professional software engineering, including 5+...  ..., and read preferences ~ Performance:...  ...production scale: remote state, modules,... 
    Remote work
    Platform
    Senior
    Full time
    Live in
    Local area

    Safience

    United States
    1 day ago
  •  ...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 work
    Platform
    Senior

    Eliassen Group

    Englewood, CO
    4 days ago
  •  ...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 work
    Platform
    Senior
    Long term contract
    Full time
    Contract work
    2 days per week
    3 days per week

    Seneca Resources

    New York, NY
    13 hours ago
  •  ...Senior Software Engineer (Java) in Test Paramount Skydance Corp. is...  ...across our enterprise platforms. This role requires...  ...quality engineering with solid Java development...  ...principles. Preferred Qualifications:...  ...automation stacks and remote device labs. Key... 
    Remote work
    Platform
    Senior
    Contract work

    Paramount Global Services

    New York, NY
    4 days ago
  • $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 work
    Platform
    Senior
    Full time
    Work experience placement
    Internship
    Work at office
    3 days per week

    Global Payments Inc.

    Remote
    7 days ago
  • $100k - $150k

     ...technology consulting and software development...  .... Job Title: Senior Full Stack Software Engineer (Java) Location: 100% Remote (U.S.) Position...  ...using React, with working familiarity...  ...one major cloud platform (AWS, Azure, or GCP...  ...primitives. Preferred Qualifications... 
    Remote work
    Platform
    Senior
    Full time
    H1b
    Local area
    Visa sponsorship

    Bright Vision Technologies

    Remote
    7 days ago
  • $171.9k - $300.8k

     ...started when engineer Fred Luddy wrote...  ...AI platform brings together...  ...looking for a Senior Staff Software Engineer to be...  ...Connectors and Remote Process Sync...  ...for this role, with cross-team technical...  ...(e.g., Java, C++, Go, Scala, or similar),...  ...experience.Preferred QualificationsExperience... 
    Remote work
    Platform
    Senior
    Work at office
    Immediate start
    Flexible hours

    ServiceNow

    San Diego, CA
    5 days ago
  • $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 work
    Platform
    Senior
    Full time
    Temporary work
    Part time

    Walmart

    Bentonville, AR
    1 day ago
  •  ...Salary Range: Senior Associate-75,0...  ..., collaborate with a dynamic and...  ...onsite and 2 days remote (onsite...  ...SeniorFull Stack Software Engineer, you will play...  ...mission-critical platforms that enable...  ...technologies including Java, Spring Boot,...  ...practices is preferred.Data &... 
    Remote work
    Platform
    Senior
    Full time
    Flexible hours

    DTCC- The Depository Trust & Clearing Corporation

    Jersey City, NJ
    3 days ago
  • $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 work
    Platform
    Senior
    Full time
    Temporary work
    Worldwide

    BIP US

    New York, NY
    3 days ago
  •  ...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 work
    Platform
    Senior
    Contract work

    Eliassen Group

    United States
    1 day ago
  •  ...role. Title: Senior Java Engineer W2 Contract, 9...  ...is primarily remote. Candidates must...  ...production support role with a leading...  ...of professional software development experience...  ...solving skills. Preferred Qualifications:...  ...with Big Data platforms. Experience with... 
    Remote work
    Platform
    Senior
    Permanent employment
    Full time
    Contract work
    Local area
    Shift work
    Night shift
    Rotating shift
    Day shift

    nTech Workforce

    Reston, VA
    3 days ago
  • $170k - $190k

     ...job Position: Senior Temporal Java Backend Engineer Location: 100% Remote (Must reside within...  ...intelligence software. Their mission is...  ...narrative tracking platform's data aggregation...  ...infrastructure-as-code with Terraform....  ...capabilities but prefer remaining primarily... 
    Remote work
    Platform
    Senior
    Full time

    TalentDome Staffing

    United States
    2 days ago
  • With a company culture rooted in collaboration...  ...We are seeking a Senior Security Engineer to protect...  ...challenges. This is a remote role that can sit...  ...near Arch office preferred).Key...  ...EDR/XDR, and cloud platforms, focusing on behavioral...  ...and promote robust software engineering best... 
    Remote work
    Platform
    Senior
    Full time
    Temporary work
    Work at office
    Work from home

    Arch Capital Group

    Greensboro, NC
    3 days ago
  • $130k - $180k

     ...Top 20 by 2030, with an expanding...  ...experienced Market Data Engineer with 7+ years of hands-on Java development...  ...Trading platform. The role will...  ...expertise, hands-on software engineering, testing...  .... Preferred Qualifications:...  ...parental leave. ~ Remote/hybrid work... 
    Remote work
    Platform
    Senior
    Full time
    Temporary work
    Worldwide

    BIP US

    New York, NY
    4 days ago
  • $160k - $200k

     ...Our partner is looking for a Senior Software Engineer, Java | Mainline based in the...  ...comprehensive IT operations platform. You will help develop and...  ...servers worldwide. Working with experienced engineers and cross...  ...initiatives. This remote-first opportunity combines... 
    Remote work
    Platform
    Senior
    Full time
    Worldwide
    Flexible hours

    Jobgether

    Remote
    6 days ago
  • $170k - $180k

     ...seeking an experienced Senior Java Software Engineer to support a...  ...creating a unified platform that provides seamless...  ...production application built with Java Spring Boot,...  ...clearance. Preferred Qualifications Experience...  ...Location: Remote Schedule: Full-time... 
    Remote work
    Platform
    Senior
    Full time
    Contract work
    For contractors
    Immediate start
    Monday to Friday

    CONCEPT SOLUTIONS LLC

    Remote
    5 days ago
  •  ...Our partner is looking for a Senior Software Engineer (Scala) based in the United States...  ..., immutable systems, with a particular focus on data...  ...practical knowledge of cloud platforms and databases. The key qualifications...  ...work arrangements, with a remote position available within... 
    Remote work
    Platform
    Senior
    Full time
    Work experience placement
    Visa sponsorship
    Flexible hours

    Jobgether

    Remote
    1 day ago
  • $164.89k - $182.93k

     ...Qualifications Bachelor's degree in Software Engineering, or related Science,...  ...in laboratory and Navy platform environments.What Sets You...  ....Strong Linux experience, preferably with Red Hat Enterprise Linux or...  ...onsite presence. Hybrid and remote work options are not... 
    Remote work
    Platform
    Senior
    Full time
    Flexible hours

    General Dynamics Mission Systems

    Manassas, VA
    1 day ago
  •  ...seeking a mid-level Java Developer to...  ...middleware, and cloud platforms.Collaborate with business...  ...Computer Science, Engineering or a Related Field...  ...databases, preferably Google Cloud Bigtable...  ...delivering software using Agile methodologies...  ...best work. Remote roles will also... 
    Remote work
    Platform
    Senior
    Full time
    H1b
    Work at office
    Work from home
    Flexible hours

    The Huntington National Bank

    Columbus, OH
    3 days ago
  • $140k - $180k

     ...Top 20 by 2030, with an expanding global...  ...critical platforms and deliver measurable...  ...are seeking a senior Core Java Engineer to support a large...  ...Java software engineering experience...  ...environment. Preferred Qualifications:...  ...parental leave. ~ Remote/hybrid work... 
    Remote work
    Platform
    Senior
    Full time
    Temporary work
    Worldwide

    BIP US

    New York, NY
    1 day ago
  •  ...Remote Position About Us We...  ...multi-tenant platform powers enterprise...  ...architecture with robust public...  ...distributed engineering team that...  ...and building software the right way...  ...looking for a Senior Backend Engineer (Java/Spring) to help...  ...environment. Preferred... 
    Remote work
    Platform
    Senior
    Full time

    MARKETTIME, LLC

    Remote
    12 days ago
  •  ...Greenwich, Connecticut, with offices in over 15...  ..., unified platform to manage their investment...  ...in office /2 days remote)About your Team:...  ...We're looking for a Senior Java Developer to drive the full software development lifecycle...  ...databases (Oracle preferred). Hands-on experience... 
    Remote work
    Platform
    Senior
    Temporary work
    Work at office
    Worldwide
    Flexible hours

    Interactive Brokers

    Greenwich, CT
    1 day ago
  • Senior Java DeveloperJob#: 3046641Job Description...  ...please apply with resume to [...  ...onsite/days remote). Senior...  ...development, platform upgrades, incident...  ...is a hands-on engineer with strong Java...  ...-performing software aligned with standards...  ...related field preferred but not... 
    Remote work
    Platform
    Senior
    Contract work
    Immediate start

    Apex Systems

    Milwaukee, WI
    4 days ago
  • $120k - $180k

     ...global digital sports platform. We ignite the...  ...global partner network with approximately 900 sports...  ...We are seeking a Senior Java Software Engineer to build and...  ...This is a US based remote position.  Responsibilities...  ...Salesforce APIs is preferred. ~ Experience with... 
    Remote work
    Platform
    Senior
    Full time
    Seasonal work

    Fanatics Betting & Gaming

    Remote
    14 days ago
  • $170k - $180k

     ...seeking an experienced Senior Java Software Engineer - Application...  ...technical expertise with team leadership while...  ...sustainment, security, and platform engineering teams to...  ...security clearance.Preferred...  ...headquarters and approved remote locations within the... 
    Remote work
    Platform
    Senior
    Full time
    Contract work
    For contractors
    Immediate start
    Monday to Friday

    Concept Solutions

    Reston, VA
    1 day ago
  •  ...millions of entrepreneurs with millions of buyers...  ...We are looking for a Senior Software Engineer to help build and...  ...our internal serving platform, and a growing portfolio...  ...(Google Cloud preferred) and Kubernetes, including...  ...once or twice per week. Remote candidates outside... 
    Remote work
    Platform
    Senior
    Full time
    Work at office
    Local area
    Visa sponsorship

    Etsy

    Brooklyn, NY
    4 days ago
  • $166.4k - $187.2k

     ...looking for a Senior Java Backend Developer...  ...enterprise software applications and...  .... In this remote contract role,...  ...You will work with modern Java technologies...  ...challenging engineering problems and...  ...Google Cloud Platform. Production...  ...processing is preferred. Industry... 
    Remote work
    Platform
    Senior
    Hourly pay
    Contract work
    Flexible hours

    Jobgether

    Remote
    5 days ago
  • Senior/Lead Java DeveloperJob#: 3056713Job Description...  ..., Virginia (Remote)Role OverviewA senior-level engineering professional...  ...expertise with strong...  ...implementation of complex software components...  ...computing platforms, agile methodologies...  ...is necessary.Preferred... 
    Remote work
    Platform
    Senior

    Apex Systems

    Richmond, VA
    4 days ago
  • $100k - $150k

     ...Senior Java Full Stack Developer - Remote Bright Vision Technologies...  ...consulting and software development company...  ...Science, Engineering, or a closely related...  ...using React, with working...  ...one major cloud platform (AWS, Azure, or...  ...findings clearly. Preferred Qualifications... 
    Remote work
    Platform
    Senior
    Full time
    H1b
    Local area
    Immediate start
    Visa sponsorship

    Bright Vision Technologies

    Remote
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer, Java/Scala Platform Remote with Preference. Be the first to apply!