Jobs · Information Technology

Java Engineer II

Sundayy · United States · 3 wk ago
RemoteRemoteInformation TechnologyFull-time

About the Company

First Citizens Bank is a leading financial institution dedicated to providing exceptional banking services and innovative financial solutions to its clients. With a strong commitment to technological advancement and operational excellence, the bank continuously invests in modernizing its infrastructure to meet the evolving needs of its customers. Recognized for its stability, customer-centric approach, and forward-thinking strategies, First Citizens Bank strives to be at the forefront of digital banking and enterprise technology solutions. The organization fosters a collaborative and inclusive work environment, encouraging professional growth, innovation, and a commitment to excellence among its team members.

About the Role

We are seeking a highly skilled Software Engineer II specializing in API Development and Cloud Migration to join our dynamic team remotely in Arizona, North Carolina, or Texas. This role is pivotal in transforming legacy systems into modern, scalable, cloud-native solutions that support our Payments, Money Movement, and Information Reporting platforms. The successful candidate will be responsible for designing, developing, and supporting enterprise APIs, leading cloud migration efforts, and ensuring the delivery of secure, high-performance microservices. This position offers an exciting opportunity to contribute to mission-critical projects, including API modernization, cloud-native architecture implementation, and enterprise integration. The role demands active involvement throughout the entire API lifecycle—from architecture and development to testing, deployment, monitoring, and ongoing support—while working closely with architects, product owners, and business stakeholders to deliver resilient and scalable solutions.

Qualifications

  • Bachelor's Degree in Computer Science, Software Engineering, or related field, or High School Diploma/GED with 6+ years of relevant experience
  • Minimum of 2 years of experience in enterprise-scale API development utilizing AWS technologies such as API Gateway, Lambda, ECS, Step Functions, SQS, SNS, DynamoDB, RDS, S3, IAM, and KMS
  • At least 2 years of hands-on experience with Java, Spring Boot, Node.js, RESTful API development, and microservices architecture
  • Proficiency in cloud-native application design and secure coding practices
  • Experience with Infrastructure as Code tools such as Terraform, containerization with Docker, and orchestration platforms like OpenShift or Kubernetes
  • Knowledge of CI/CD pipelines and automation for continuous integration and deployment
  • Experience with event-driven architectures and real-time data processing using Apache Kafka, Amazon SNS, or SQS
  • Familiarity with application performance monitoring and observability tools such as Dynatrace, CloudWatch, Splunk, or Grafana
  • Strong problem-solving skills, excellent communication, and ability to collaborate effectively with cross-functional teams
  • Experience leading API modernization and cloud migration initiatives is highly preferred

Responsibilities

  • Design, develop, 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, and KMS
  • Build and maintain RESTful APIs and microservices using Java, Spring Boot, and AWS-native technologies, adhering to enterprise security standards
  • Support and enhance existing API platforms by troubleshooting issues, implementing new functionality, and optimizing performance and resiliency
  • Develop event-driven solutions supporting real-time payment and money movement processing using Apache Kafka, SNS, and SQS
  • Build, deploy, and support containerized applications on platforms such as OpenShift, Docker, and AWS ECS
  • Collaborate with architects, product owners, and business stakeholders to translate business requirements into scalable technical solutions
  • Implement security controls including authentication, authorization, encryption, and secrets management
  • Optimize API performance, scalability, and reliability through proactive monitoring and troubleshooting
  • Participate in API migration activities, including legacy system assessment, refactoring, testing, deployment, and production support
  • Create and maintain Infrastructure as Code using Terraform for automated provisioning of cloud resources
  • Implement and support CI/CD pipelines to streamline build, test, and deployment processes
  • Utilize monitoring tools such as Dynatrace, CloudWatch, and Splunk to ensure platform stability and troubleshoot issues
  • Participate in on-call support, incident management, root cause analysis, and continuous improvement initiatives
  • Contribute to code reviews, technical design discussions, and adherence to engineering best practices

Benefits

  • Competitive salary and comprehensive benefits package
  • Health, dental, and vision insurance plans
  • Retirement savings plans with company matching
  • Paid time off and holidays
  • Professional development and training opportunities
  • Work-life balance initiatives and flexible remote work arrangements
  • Employee assistance programs and wellness resources

Similar jobs

Software Engineer II - Java

Global Payments Inc.Massachusetts, United States· 3 mo ago
Engineering$101k–$153k/yrapply on jobs.globalpayments.com