EngineerJobs.io
← Back to all jobs

Job Description

Ally Financial is seeking a Principal Software Engineer to help design and lead cloud-based solutions for Ally Bank. Based in Charlotte, NC, this hybrid role centers on building scalable microservices and enterprise applications, strengthening integration and delivery practices, and supporting production reliability for systems handling high-volume financial data.

In this position, you will drive technical direction across architecture, security, and operational excellence, from API and event-driven design through CI/CD automation, infrastructure as code, and performance optimization. The role involves collaboration with engineering teams to set standards, document architecture, and maintain compliance expectations.

What you’ll do

  • Design scalable microservices using AWS, Java/Spring Boot, RESTful APIs, and event-driven architectures.
  • Lead enterprise application development that processes high-volume financial data using SQL/NoSQL databases and ETL/ELT pipelines.
  • Lead development teams by establishing coding standards, creating architectural documentation, and ensuring security compliance.
  • Implement ESB solutions using Spring Cloud, message brokers, and API gateway management for microservices orchestration.
  • Build CI/CD pipelines, automate infrastructure with Terraform, support zero-downtime deployments, and establish monitoring and disaster recovery solutions.
  • Design efficient data access layers, optimize database performance, implement caching, and conduct load/stress testing.
  • Apply security best practices by managing IAM with RBAC, defining comprehensive testing strategies, and supporting compliance audits.

What you bring

  • Bachelor’s Degree (or foreign academic equivalent) in Computer Science, Computer Engineering, or related field.
  • Alternatively, five (5) years of experience in the position offered or a related occupation.

Technology areas you’ll work with

  • AWS, Java, Spring Boot, Spring Framework, Spring MVC/REST, Spring Data JPA, Spring Security, Spring Batch
  • RESTful APIs, event-driven architectures, ETL/ELT, SQL, NoSQL
  • Oracle, SQL Server, Aurora PostgreSQL, Redis, MongoDB
  • EC2, ECS/EKS, Lambda, API Gateway, RDS, S3
  • Bedrock, CloudWatch
  • IAM, Apigee, Kong, Swagger
  • Agile/Scrum, Jira, Confluence, ServiceNow
  • GitLab, Jenkins, CI/CD pipelines, Docker, Kubernetes
  • Infrastructure as Code, Terraform
  • ESB, Spring Cloud, message brokers, API gateway management, RBAC
  • Python, React

Work model and schedule

  • Ally designates roles as fully on-site, hybrid, or fully remote; hybrid roles are generally expected to be in the office a certain number of days per week as indicated by your manager.
  • Your hiring manager will discuss the specific work requirements during the hiring process, and requirements may change based on leader discretion and/or business need.
  • This role is hybrid, with work performed from home and from the Charlotte, NC office address, with the expectation that you live within a reasonable commuting distance.
  • This position does not require travel.

Employment eligibility

  • If offered employment, you must have legal right to work in the U.S.

Similar Jobs