US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs


Software Engineer [Multiple Positions Available]

DESCRIPTION:

Duties: Participate in all phases of the Software Development Life Cycle (SDLC), including requirements analysis, system design, coding, testing, and deployment of enterprise-level applications.

Analyze technical and business requirements and translate them into application design specifications in alignment with architectural standards.

Design, develop, implement, and maintain software application modules; enhance existing modules based on functional requirements.

Write and maintain secure, high-quality production code; perform code reviews, debugging, and troubleshooting to ensure application reliability and maintainability.

Identify and resolve recurring software and system issues by designing automated remediation and monitoring solutions to improve operational stability.

Design and implement cybersecurity solutions focused on identity authentication, fraud detection, and secure data integration with third-party providers.

Develop and maintain a real-time risk management platform to support fraud assessment and prevention, incorporating proactive detection mechanisms.

Design and automate large-scale data processing pipelines capable of handling multi-terabyte datasets for advanced fraud analytics and risk evaluation.

Contribute to the development and operationalization of machine learning models, including building model-serving pipelines to support predictive fraud detection.

Deploy, configure, and manage applications on AWS cloud infrastructure, applying Infrastructure as Code (IaC) methodologies to automate provisioning, scaling, and system configuration for high availability and performance.

QUALIFICATIONS:

Minimum education and experience required: Bachelor's degree in Computer Science, Computer Engineering, Computer Information Systems, or related field of study plus two (2) years of experience in the job offered or as Software Engineer, IT Consultant, or related occupation.

Skills Required: This position requires two (2) years of experience with the following: Developing AWS cloud computing services including EKS, S3, IAM, VPC, API Gateway, EMR, and Route53; managing cloud infrastructure using Terraform to identify and implement common architectural patterns; leveraging infrastructure as code to automate the provisioning and management of cloud resources; developing robust backend microservices, REST APIs, and batch jobs using Java 17, Spring Boot, Hibernate and Maven; deploying APIs via AWS API Gateway; applying Resilience4j for rate limiting and fault tolerance; creating clear Swagger API documentation; working with the full life-cycle of API development of authentication mechanisms including OAuth, X509 Certificate, and ADFS; Python development utilizing on AWS Lambda to develop scalable serverless application and implementing robust testing using PyTest; comprehensive software testing with JUnit, Mockito, WireMock, Cucumber, Pactflow, JMeter, BlazeMeter, and Gremlin to cover unit, integration, component, contrac...




Share Job