Senior Software Engineer, Java/Scala 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" Make sure to read the full description below, and please apply immediately if you are confident you meet all the requirements.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 ARESafience 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 MATTERSSome 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 DOMaintain 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.WHO YOU AREYou 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.WHAT YOU BRING6+ years of professional software engineering, including 5+ years building production services in Java on the JVM2+ years of production Scala, or the ability to read and modify Scala fluently3+ years with Play Framework or a comparable JVM web framework (Spring Boot, Dropwizard, Akka years running applications backed by MongoDB or a MongoDB-compatible databaseA 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 migrationJava: collections, generics, concurrency (ExecutorService, CompletionStage), immutability, exception handling, and a working knowledge of the Java Memory ModelScala: case classes, pattern matching, Option and Future, implicits, and Java interopPlay Framework: request lifecycle, actions and filters, sessions, configuration, Twirl templates, and async resultsGuice: bindings, scopes, providers, eager singletons, and lifecycle pitfallsMongoDB and DocumentDB: query and aggregation pipelines, compound index design, explain() output, and DocumentDB's functional differencesMorphia and the MongoDB Java driver: entity mapping, references, the Query API, connection pooling, and read preferencesPerformance: JVM profiling (JFR, async-profiler, heap dumps) and database profiling, with a nose for N+1 and over-fetchingContainers and AWS: Docker multi-stage builds for JVM apps, ECS/Fargate, IAM, VPC networking, and CloudWatchBuild and CI: sbt (plus familiarity with Maven or Gradle), GitHub Actions, and automated test gatesTesting: JUnit, ScalaTest or specs2, Mockito, and integration tests against real databases with Testcontainers or equivalentEXTRA POWERS (NICE TO HAVE)Production experience with Amazon DocumentDBUpgrading 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 frameworkIAM-based database authentication with federated identities (IAM Identity Center, Cognito)Maintaining custom language lexers and parsers with JFlex and CUPIdentity-aware proxy or zero-trust access patternsElasticsearch or OpenSearch, including change-stream or oplog-based syncIPv6 and dual-stack networking for JVM workloadsTerraform at production scale: remote state, modules, and multi-account layoutsRegulated or security-sensitive domains (gaming compliance, identity, personal data handling)Other languages in our stack: Node.js/TypeScript, Go, C#/.NET, or T-SQLMongoDB Certified Developer, AWS Certified Developer Associate, or AWS Solutions Architect AssociatePrior experience saving the world is a plus but not requiredYOUR FIRST SIX MONTHS30 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.WHAT WE OFFERFully 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 afterthoughtCape: optional. Characterization tests: mandatory.REQUIREMENTSAbility 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. xhyhwjd Remote working/work at home options are available for this role.
- ...Remote with Preference shown to Phoenix, Philadelphia and Northern... ...Play framework, Scala, MongoDB/DocumentDB... ...hand. Our Java and Scala platform has been doing serious... ...liberties live in software. A slow page is a bug... ...professional software engineering, including 5+ years...Remote workPlatformSeniorFull timeLive inLocal area
- ...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
- 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
- ...Senior Software Engineer (Java) Remote - United States Kunai builds full-stack technology... ...the world's relationship with financial services. At... ...and OpenShift Container Platform (OCP). Contribute to application... ...technology strongly preferred. Understanding of PCI...Remote workPlatformSeniorWork experience placementFlexible hours
- ...Senior Software Engineer (Java) We are looking for a motivated Senior... ...global tech company with 25+ years of... ...Starbucks. From AI platforms to digital transformation... ...Experience with e-commerce, preferably Broadleaf Commerce... ...-office, hybrid, or remote flexibility...Remote workPlatformSeniorContract workWork at officeLocal area
$160k - $200k
...Senior Software Engineer, JavaAs a Senior Software Engineer, Java at NinjaOne, you'll play a key role... ...solutions and platform improvements. You... ...are flexible on remote working from home... ...Tampa, FL, if you prefer a hybrid option.Onsite... ..., and aligned with business objectives...Remote workPlatformSeniorFull timeWork experience placementWork from homeRelocationFlexible hours$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$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- ...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
$100k - $160k
...empowering federal agencies with cutting-edge IT... .... Job Title: Senior Software Engineer (Java) Location: Tysons Corner, VA (Hybrid or Remote) Duration: Fulltime... ...problem-solving skills. Preferred QualificationsExperience... ...and workflow platforms such as IBM FileNet...Remote workPlatformSeniorFull timeContract work$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$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- ...Senior Full Stack Software Engineer (Java)Bright Vision Technologies is a technology... ....Location100% Remote (U.S.)Position TypeFull... ...using React, with working familiarity... ...least one major cloud platform (AWS, Azure, or GCP... ...identity primitives.Preferred...Remote workPlatformSeniorH1bLocal areaVisa sponsorship
- ...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
$92.7k - $203.94k
...Senior Software Engineer For Health100We're building a world of... ...care deeply, innovate with purpose, hold ourselves... ...health technology platform that unifies... ...in the US; hybrid or remote with preference for candidates to work... ...Qualifications:5+ years of Java development...Remote workPlatformSeniorHourly payFull timeTemporary workWork experience placement$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- 100% Remote Java Developer This is a requirement in the Outbound Communications project... ...an Enterprise Communications Services Platform which is a new development project that... ...Microservices ~ Cloud experience – AZURE preferred – Open to AWS ~ Deploying containers...Remote workPlatformSenior
- ...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 Experience...Remote workPlatformSenior
- ...highly skilled and experienced Java Developer with a strong focus on Reactive... ...delivery of high-quality software. Stay up-to-date with... ...overall product quality. Preferred Qualifications:... ...cloud-based technologies and platforms (e.g., AWS). Knowledge...Remote workPlatformSeniorRelocation
- ...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
$200k - $230k
...the role of Sr. Software Engineer. This Software Development... ...of our Client’s platform. Spanning... ...the office/2 days remote): Greenwich, CTResponsibilities... ...least 3 years of Java programming... ...mindset with a drive to improve... ...interest in your preferences and goals and we...Remote workPlatformSeniorWork at officeWorldwide- ...Senior Java Developer Digital Intelligence Systems (DISYS... ...is currently 100% remote; however, to be eligible... ...on CI/CD pipelines, and with well-developed organizational... ...using Java EE platforms. Strong understanding... ...skills Experiences in Scala and DSL are a big plus...Remote workPlatformSeniorWork experience placementRelocation
- ...Senior Software EngineerFortune 500 insurance provider... ...be in EST timezone. Remote will work, but... ...The Senior Software Engineer is responsible for... ...Computer Science, with Master degree is preferred, or equivalent relevant... ...experience with other API platforms is also...Remote workPlatformSenior
$130k - $190k
...electronic trading platform for interest... ...directly with trading, quantitative... ...and data & software architectures.... ...For Hybrid Remote work salaries... ...Hands on Senior Java Developer with... ...experience Preferred Spring... ...Mathematics, Engineering or Computer Science...Remote workPlatformSenior- ...Senior Java Developer BillingPlatform is an... ...lifecycle management platform is leveraged by... ...seeking a talented engineer to assist in the growth... ...closely with cross-functional teams... ...cloud platforms (AWS preferred) and cloud-native... ...problem-solving ~100% remote ~ Competitive...Remote workPlatformSeniorLocal area
$65 per hour
...SUMMARY Experienced Java developer with expertise in Spring Boot,... ...for frontend development is preferred. • Preferred experience... ...-based document generation platforms. Preferred Qualifications... ...3 days per week and 2 days remote. • Work schedule Monday to...Remote workPlatformSeniorHourly payRelocationMonday to Friday3 days per week$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 workPlatformSeniorFull timeFlexible hours- ...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 workPlatformSeniorFull timeH1bWork at officeWork from homeFlexible hours
- ...We are looking for a Senior Software Engineer who is focused on developing platform capabilities, automation, observability, and... .... This person will work closely with engineers across the In-Memory... ...Qualifications Strong proficiency in Java and experience developing...Remote workPlatformSeniorWork at officeFlexible hours
- ...Senior Java Full-Stack Developer CornerStone... ..., cloud-based platform supporting more... ...-on experience with Java, Spring... ..., cloud engineers, and development... ...of professional software development experience preferred, including senior... ...onsite and two days remote per week. Long-...Remote workPlatformSeniorLong term contractPermanent employmentContract work2 days per week
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!
- java developer remote part time United, PA
- entry level java developer remote United, PA
- senior cloud service delivery manager United, PA
- senior sales manager United, PA
- srs United, PA
- senior project manager contract United, PA
- senior business analyst contract United, PA
- senior compensation manager United, PA
- senior designer remote United, PA
- senior international account manager United, PA



