F
First Citizens Wealth
Posted 33 days agoVerified live 1d ago

Java Engineer II – API Development

Brief overview

Remote
JavaSpring BootRESTful API DevelopmentMicroservices ArchitectureAWSAPI GatewayAWS LambdaAmazon ECSAWS Step FunctionsAmazon SQSAmazon SNSAmazon DynamoDBAmazon RDSAmazon S3AWS IAMAWS KMSNode.js

Job description

Summary

First Citizens Bank is seeking a Software Engineer II to develop, modernize, migrate, and support enterprise APIs for Payments, Money Movement, and Information Reporting platforms. The role focuses on building secure, scalable, cloud-native APIs and microservices using Java, Spring Boot, and AWS while supporting the full API lifecycle, cloud migration, observability, and production operations.

Responsibilities

  • Design, develop, enhance, and support secure, scalable, and high-performing APIs and microservices for Payments, Money Movement, and Information Reporting platforms
  • Participate in the modernization and migration of APIs and integration services from on-premises environments to AWS cloud-native architectures
  • Develop cloud-native solutions leveraging AWS services including API Gateway, Lambda, ECS, Step Functions, SQS, SNS, DynamoDB, RDS, S3, IAM, KMS, and AWS Transfer Family
  • Build and maintain RESTful APIs and microservices using Java, Spring Boot, and AWS-native technologies while following enterprise architecture and security standards
  • Support and enhance existing API platforms by troubleshooting issues, implementing new functionality, improving resiliency, and optimizing performance
  • Develop and maintain event-driven solutions using Apache Kafka, Amazon SNS, and Amazon SQS to support real-time payment and money movement processing
  • Build, deploy, and support containerized applications using OpenShift, Docker, and AWS ECS platforms
  • Collaborate with architects, product owners, business partners, and engineering teams to translate business requirements into scalable technical solutions
  • Implement secure coding practices and API security controls including authentication, authorization, encryption, and secrets management
  • Optimize API performance, scalability, and reliability through performance tuning, monitoring, and proactive problem resolution
  • Participate in API migration activities, including legacy application assessment, refactoring, testing, deployment, and production cutover support
  • Create and maintain Infrastructure as Code using Terraform to automate provisioning and deployment of cloud resources
  • Implement and support CI/CD pipelines to enable automated build, testing, deployment, and release processes
  • Utilize observability and monitoring tools such as Dynatrace, Amazon CloudWatch, AWS X-Ray, Grafana, and Splunk to monitor application health and troubleshoot production issues
  • Participate in on-call support, incident resolution, root cause analysis, and continuous improvement initiatives to ensure platform stability and operational excellence
  • Contribute to code reviews, technical design discussions, and engineering best practices to improve software quality and maintainability

Skills

  • This is a remote role that may only be hired in the following location(s): AZ, NC and TX
  • Bachelor's Degree and 2 years of experience in Software application development and maintenance OR High School Diploma or GED and 6 years of experience in Software application development and maintenance
  • 2+ years of experience with enterprise-scale APIs utilizing AWS technologies such as **API Gateway, Lambda, ECS, Step Functions, SQS, SNS, DynamoDB, RDS, S3, IAM, and KMS**
  • 2+ years experience in **Java, Spring Boot, Node.js, RESTful API development, microservices architecture, API security, and cloud-native application design.**
  • Experience with **Terraform, Docker, OpenShift, Kubernetes, CI/CD pipelines, and event-driven architectures** is highly desirable
  • Experience with Application Performance Monitoring (APM) and observability tools such as **Dynatrace, AppDynamics, AWS CloudWatch, Splunk, Grafana, or similar platforms**
  • Hands-on experience leading **API modernization and cloud migration initiatives**, including decomposition of monolithic applications into microservices, is strongly preferred

Qualifications

Must Haves

  • This is a remote role that may only be hired in the following location(s): AZ, NC and TX
  • Bachelor's Degree and 2 years of experience in Software application development and maintenance OR High School Diploma or GED and 6 years of experience in Software application development and maintenance
  • 2+ years of experience with enterprise-scale APIs utilizing AWS technologies such as **API Gateway, Lambda, ECS, Step Functions, SQS, SNS, DynamoDB, RDS, S3, IAM, and KMS**
  • 2+ years experience in **Java, Spring Boot, Node.js, RESTful API development, microservices architecture, API security, and cloud-native application design.**
  • Experience with **Terraform, Docker, OpenShift, Kubernetes, CI/CD pipelines, and event-driven architectures** is highly desirable
  • Experience with Application Performance Monitoring (APM) and observability tools such as **Dynatrace, AppDynamics, AWS CloudWatch, Splunk, Grafana, or similar platforms**

Nice to Haves

  • Hands-on experience leading **API modernization and cloud migration initiatives**, including decomposition of monolithic applications into microservices, is strongly preferred

Benefits

  • Remote role, available for hire only in AZ, NC, and TX

More jobs like this