Sr. Software Engineer
Location: Must relocate to Columbus, OH and willing to go on-site 3 days a week
Duration: Long term contract / or contract to hire
Be a Senior Developer on all technology stacks within the Payment Disbursement portfolio while providing technical leadership and hands on delivery for an AWS development team.
Act in a senior role on project teams, working with business analysts on requirements, providing development estimates, writing technical design documents, and proposing technical solutions for small to mid-sized projects based on latest cloud trends.
Develop primary execution engine on AWS Lambda to support highly available and handles high volume payment origination, processing, disbursement, and settlement capabilities.
Develop APIs to communicate with UI using API Gateway. Configure end points and keys using AppSync and SecretsManager. Maintain high performance APIs using X-Ray. Integrate API logs with Splunk using Kinesis Firehose.
Develop seamless user experience using JavaScript, nodeJS, efficient content delivery using AWS CloudFront and build storage for application UI using Amazon S3.
Required Skills:
5+ years of hands-on development using technologies that provide JavaScript driven user experiences, RESTful web services, incoming/outgoing file processing, and asynchronous event-based integrations.
3+ years of hands-on full-stack cloud native application development technologies like relational databases/SQL like Amazon Aurora, MySQL, and PostgreSQL.
Experience with Spring Boot Java Framework
Experience with TypeScript or JavaScript
Relational databases/SQL like Amazon Aurora, MySQL, and PostgreSQL
NoSQL databases like Amazon DynamoDB
Scripting languages/services like Python, JavaScript, TypeScript, React JS, Node JS/Typescript, and AWS Lambda
Preferred Qualifications:
Experience using Unix/Linux commands.
Experience with Payment Engines or Payment Hubs.