Senior iOS & Java Microservices Engineer

Bank of America

Pennington (NJ)

On-site

USD 103,000 - 180,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Bank of America is seeking an experienced iOS Mobile Developer with strong backend expertise to design, build, and maintain enterprise-grade mobile apps. You will collaborate with Java/Spring Boot microservices teams to deliver secure, scalable solutions, while guiding CI/CD practices and mentoring junior engineers.

This is an in-office role based in Pennington, NJ. Responsibilities span from implementing native iOS UIs with Swift and SwiftUI to integrating RESTful APIs, ensuring performance and

Qualifications

  • 7+ years of iOS application development.
  • Strong proficiency in Swift, SwiftUI, UIKit, and Xcode.
  • 7+ years of Java, Spring Boot, and Microservices development.
  • Experience designing and consuming RESTful APIs.
  • Strong understanding of object‑oriented design principles and design patterns.
  • Experience with Git, CI/CD tools, and Agile development methodologies.

Responsibilities

  • Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements.
  • Designs, develops, and modifies architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained.
  • Mentors other software engineers and coach team on CI/CD practices and automating tool stack.
  • Executes story refinement, definition of requirements, and estimating work necessary to realize a story through the delivery lifecycle.
  • Performs spike/proof of concept as necessary to mitigate risk or implement new ideas.
  • Automates manual release activities.
  • Designs, develops, and maintains automated test suites (integration, regression, performance).
  • Design, develop, test, and maintain native iOS applications using Swift, SwiftUI, and UIKi.
  • Build and consume RESTful APIs and integrate mobile applications with backend microservices.
  • Develop and enhance backend services using Java, Spring Boot, and Microservices architecture.
  • Collaborate with product owners, UX designers, architects, and engineering teams to deliver business solutions.
  • Ensure application security, performance, scalability, and reliability.
  • Participate in code reviews, technical design discussions, and architecture reviews.
  • Troubleshoot, debug, and resolve production issues across mobile and backend platforms.
  • Support CI/CD pipelines and automation processes for application deployment.
  • Mentor junior developers and promote engineering best practices.

Skills

iOS development
Swift
SwiftUI
UIKit
Xcode
Java
Spring Boot
Microservices
RESTful APIs
CI/CD
Git
Agile
Multithreading
SQL/NoSQL
Cloud (AWS/Azure/GCP)

Tools

Kafka
Docker
Kubernetes
CI/CD Tools

Job description

Bank of America is seeking an experienced iOS Mobile Developer with strong backend expertise to design, build, and maintain enterprise-grade mobile apps. You will collaborate with Java/Spring Boot microservices teams to deliver secure, scalable solutions, while guiding CI/CD practices and mentoring junior engineers.

This is an in-office role based in Pennington, NJ. Responsibilities span from implementing native iOS UIs with Swift and SwiftUI to integrating RESTful APIs, ensuring performance and

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer III, iOS and Java Developer
Software Engineer III, iOS and Java Developer

Bank of America • Pennington (NJ)

On-site
USD 103,000 - 180,000
Senior Mobile Engineer (iOS/Android) - Java & Microservices
Senior Mobile Engineer (iOS/Android) - Java & Microservices

PNC • Pittsburgh

On-site
USD 120,000 - 160,000
Medical Coverage
Dental Options
Vision Options
+3
Senior Mobile & Full-Stack Lead (iOS/Android)
Senior Mobile & Full-Stack Lead (iOS/Android)

Fairygodboss • Pittsburgh

On-site
USD 86,000 - 173,000
iOS Mobile Engineer – Digital Banking
iOS Mobile Engineer – Digital Banking

Apex Systems • Merrifield (VA)

On-site
USD 90,000 - 120,000
Senior Mobile Engineer - iOS/Android & Microservices
Senior Mobile Engineer - iOS/Android & Microservices

PNC • Lakewood (CO)

On-site
USD 100,000 - 140,000
Medical Coverage
Dental Options
Vision Options
+3
Senior iOS Engineer - Swift & Secure Banking Apps
Senior iOS Engineer - Swift & Secure Banking Apps

Virtusa • Pittsburgh

On-site
USD 120,000 - 160,000
Sr. Mobile iOS Developer
Sr. Mobile iOS Developer

blueStone • Atlanta (GA)

On-site
USD 90,000 - 120,000
Mobile Banking Developer - Hybrid (iOS/Android)
Mobile Banking Developer - Hybrid (iOS/Android)

System One • Merrifield (VA)

Hybrid
USD 95,000 - 140,000
Senior iOS Engineer - Banking Apps, Lead & Mentor
Senior iOS Engineer - Banking Apps, Lead & Mentor

Net2Source • Plano (TX)

On-site
USD 140,000 - 180,000
401k
Health insurance
Paid time off
+1
Software Engineer Lead: Mobile & Web (iOS/Android)
Software Engineer Lead: Mobile & Web (iOS/Android)

PNC • Lakewood (CO)

On-site
USD 86,000 - 173,000
Medical coverage
401(k) match
Paid holidays & vacation