Skip to main content

Java Developer

Posted 2 days ago

samprasoftO Fallon (MO)

SENIORITY

Lead

Apply (opens in a new tab)

About the role

Consumer Authentication Solutions Program This is a 12 month plus extensions engagement with our client in St Louis, MO - Candidates must be open to relocate to St Louis in 2-3 months. The Consumer Authentication Solutions program is part of Identity Solutions. Our mission is to develop identity verification and fraud prevention services to protect the integrity of the digital payment channels, provide a frictionless user experience, reduce cart abandonments and increase approval rates. This position reports to the Director of Software Engineering, Identity Solutions. RoleWork with business/product owners to develop and deliver on new and enhanced services Drive the application design, including dependent services, service interactions, and policies Participate in team prioritization discussions with Product/Business stakeholders Estimate and own delivery tasks (design, dev, test, deployment, configuration, documentation) to meet business requirements Drive integration of services focusing on customer journey and experience Simplify and improve the cost/benefit of a function/service/architecture strategy Automate build, operate, and run aspects of Smart Interface All About YouHas the ability to write secure code in multiple languages (e.g., Java, JavaScript, C#) and familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT) and vulnerability management Has skills in building applications using open frameworks to achieve reuse and reduce development times (e.g., Spring Boot, Angular, others) Understands internals of operating systems (Windows, Linux) to write interoperable and performant code Understands internals of Pivotal Cloud Foundry (PCF) and Cloud platforms and tools Has skills to undertake infrastructure and deployment automation using industry-standard tooling (e.g., Chef, Puppet, SaltStack, Terraform, Ansible) Familiar with the adoption of standard logging frameworks and tools (e.g., log4j, Splunk) to aggregate and analyze time-series of logs Has skills to build monitoring and alerting focusing on key signals (resource usage, threshold breaches, rate of change) by using industry-standard tools (e.g., Splunk, Dynatrace) Able to perform debugging and troubleshooting to analyze core, heap, thread dumps and remove coding errors Understands software development productivity metrics (e.g., code churn, commit size, commits/story) and help teams to remove blockers and continuously improve code velocity, quality, and release frequency Understands Platform-as-a-Service to build applications that run on standardized application platforms and deploy specifications, e.g., Web and application servers, API Gateways, Database Services, and Load balancers Has skills to engage engineers across Technology organization to promote standard software patterns and reuse of common libraries and services Has skills to succinctly articulate architecture patterns of complex systems, with business and technical implications, to executive and customer stakeholders Leverages understanding of DevOps best practices to guide developers and abstract application development from underlying hosting platforms and infrastructure

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