Post Job Free
Sign in

Frontend Java Developer

Company:
Central Point Partners
Location:
Clinton Township, OH, 43224
Posted:
March 11, 2025
Apply

Description:

Frontend Java Developer - AWS Payments

Job Description Summary: The Software Engineer/Developer for the Digital Payments Disbursements Team will be an individual contributor, working on development, configuration, integration, and support for a Cloud Native Payments Disbursement application. This role will help ensure alignment with company strategy and goals while delivering complex or strategic projects. The individual will maintain a high level of expertise in technical enhancements, methodologies, and trends in cloud-based software.

Job Description: We are looking for a Software Engineer/Developer to join our AWS development team in the Digital Payments technology organization. The individual will work on developing new capabilities such as modularization, configuration-driven enhancements, and normalization to support the expansion of our digital payment disbursement platform. This platform provides administrators with the ability to manage disbursements and allows payees to collect payments via their preferred payment methods (e.g., PayPal, Venmo, ACH, Check, Gift Card, Debit Card, Zelle, etc.).

Technical Skills

Must Have:

6+ years of hands-on development experience using TypeScript, RESTful web services, incoming/outgoing file processing, and asynchronous event-based integrations.

3+ years of hands-on experience with Full Stack Cloud Native application development technologies such as React and Angular.

Experience with relational databases/SQL such as Amazon Aurora, MySQL, and PostgreSQL.

Experience with NoSQL databases like Amazon DynamoDB. Nice to Have:

3+ years of experience using Unix/Linux commands.

Payments/payment processing background in one or more of the following: PayPal, Venmo, ACH, Check, Gift Card, Debit Card, Zelle, Bill Pay, etc.

Hands-on experience with Docker, Kubernetes, or other container orchestration technologies. Responsibilities:

Serve as a FrontEnd Developer for all technology stacks within the Payment Disbursement portfolio, delivering new capabilities for an AWS development team.

Contribute as an individual on project teams, working with business analysts on requirements, technical design documents, development, testing support, and implementation for small to mid-sized projects in accordance with cloud-based software trends and company standards.

Develop the primary execution engine on AWS Lambda to support high availability and handle high volume payment origination, processing, disbursement, and settlement capabilities.

Build scalable and event-driven applications using Amazon SQS and SNS.

Continuously diagnose logs and root causes of technical problems using AWS CloudWatch and AWS CloudTrail to ensure efficient application execution.

Develop storage for containers using EC2 and data stores using DynamoDB and RDS PostgreSQL. Build ad-hoc reporting using QuickSight.

Develop security capabilities such as threat monitoring and alerting using AWS GuardDuty, blocking common web API threats using Amazon WAF, and automating security checks using AWS SecurityHub.

Create seamless user experiences using JavaScript, NodeJS, efficient content delivery via AWS CloudFront, and store application UI in Amazon S3.

Develop APIs to interact with the UI using API Gateway and manage endpoints/keys with AppSync and SecretsManager. Ensure high performance APIs with X-Ray and integrate API logs with Splunk using Kinesis Firehose.

Build a robust user management system using AWS Cognito and KMS.

Implement networking solutions using VPC and manage configurations via AWS Config.

Develop communication systems such as notifications and system monitoring emails using SES, and build large data transfer capabilities with AWS TransferFamily.

Understand and implement change management and incident management using ServiceNow for production changes.

Ensure integration between internal applications using APIs and other communication techniques.

Oversee the full development lifecycle, including sprint planning, backlog grooming, design, development, testing, defect resolution, implementation planning, and production support.

Track and report development progress using systems such as ADO and Jira.

Provide Level 3 production support 24/7/365 across the team.

Display strong communication and collaboration skills, working with other IT and business partners daily.

Learn and communicate the business processes, controls, and workflows supported by each technical solution for both technical and non-technical audiences. Basic Qualifications:

3+ years of hands-on development experience using TypeScript, RESTful web services, incoming/outgoing file processing, and asynchronous event-based integrations.

3+ years of hands-on experience with Full Stack Cloud Native application development using React and Angular.

Experience with relational databases/SQL such as Amazon Aurora, MySQL, and PostgreSQL.

Experience with NoSQL databases like Amazon DynamoDB.

Proficiency in scripting languages/services like Python, JavaScript, TypeScript, React JS, Node JS/TypeScript, and AWS Lambda.

Experience with serverless compute engines such as AWS Fargate.

Experience with Amazon API Gateway, GIT, and AWS CodeCommit.

Familiarity with CICD pipelines such as AWS CodeBuild and AWS CodePipeline.

Knowledge of content delivery formats like JSON, XML, YAML, HTML, CSS, CSV, and Amazon CloudFront.

Experience with authentication and access controls using AWS Control Tower, AWS Organizations, AWS SSO, AWS WAF, AWS Shield, Amazon Cognito, MFA.

Familiarity with cloud infrastructure solutions such as Amazon S3, Terraform, and AWS CloudFormation.

Proficiency with communication technologies such as Amazon SQS, SES, and SNS.

Knowledge of DNS capabilities like DKIM, SPF, DMARC, AWS Route53.

Experience with batch/ETL processing using AWS Batch, SFTP, and AWS Transfer.

Familiarity with monitoring tools such as Dynatrace, Splunk, DataDog, AWS CloudTrail, Amazon CloudWatch, Amazon QLDB, and log files for performance and functional issue troubleshooting.

Excellent design, documentation, analytical, communication, and SDLC skills.

Bachelor's Degree. Preferred Qualifications:

3+ years of experience using Unix/Linux commands.

Experience in payments/payment processing (PayPal, Venmo, ACH, Check, Gift Card, Debit Card, Zelle, Bill Pay, etc.).

Hands-on experience with Docker, Kubernetes, or other container orchestration technologies. #LI-DD1

Apply