Highlights

Join a dynamic technology team at Bank of America as a Senior Java Developer, driving the design and development of innovative Collaboration and Productivity applications within the financial sector. This onsite/hybrid contract role offers the chance to collaborate with cutting-edge teams and make a meaningful impact in a fast-paced, growth-focused environment.

Numbers & Facts

LocationCharlotte, NC

Description

  • Current Openings
  • Veterans Program
  • Working With Indotronix
  • Referral Program

All current openings

Senior Java Developer

  • Location: Charlotte, North Carolina 28255
  • Work model: On-site
  • Posted 6 weeks ago
  • Job ID: JPC - 209008

Easy ApplyApply Now

Job Description

Job Summary: Senior Java Developer (Contract)

Location: Charlotte, NC, Jacksonville, FL, or Richmond, VA - Hybrid (3 days onsite, 2 remote)

About the Role

Join a dynamic technology team at Bank of America as a Senior Java Developer, driving the design and development of innovative Collaboration and Productivity applications within the financial sector. Lead the migration of .NET applications to Java, working on critical, enterprise-level solutions that shape the future of banking technology. This onsite/hybrid contract role offers the chance to collaborate with cutting-edge teams and make a meaningful impact in a fast-paced, growth-focused environment.

Responsibilities

  • Design, develop, and implement enterprise-grade Java applications for Real Time Communication and productivity tools.
  • Lead the migration of .NET-based systems to Java, ensuring seamless integration and performance.
  • Craft detailed technical designs and ensure alignment with existing infrastructure and security standards.
  • Build and maintain microservices using Spring Boot with native load balancing.
  • Develop and optimize SQL Server database solutions for high availability and scalability.
  • Collaborate closely with cross-functional teams and stakeholders to define requirements, set priorities, and drive projects through the full development lifecycle.
  • Troubleshoot, resolve, and document development and production issues across distributed environments.
  • Champion automation by leveraging Copilot for accelerated, high-quality software delivery.
  • Produce user documentation and support tools to enhance productivity and user experience.
  • Embrace ownership by proactively identifying new opportunities for technical innovation and organizational value.

Required Skills and Experience

  • Bachelor's degree in engineering or information systems.
  • 12+ years of software development experience within the financial or technology sector.
  • Expertise in Java 11+ (Java 17+ preferred), J2EE, Spring Boot, microservices, and RESTful web services.
  • Proven track record with heavy SQL Server development and optimization.
  • Experience with distributed systems, multi-threaded programming, high availability, and application security.
  • Familiarity with .NET/C# (especially valuable for migration projects).
  • Comfortable working in Linux environments.
  • Hands-on experience using Copilot for development.
  • Strong communication skills; enthusiastic, innovative, and proactive ("Type A" personality).
  • Experience connecting vendor APIs using Oath authentication.

Preferred Skills

  • Exposure to Copilot agents or Studio.
  • Experience with Power Platform.
  • Familiarity with CTI APIs (TSAPI, JTAPI), Lync UCWA, HTML5, CSS3, Bootstrap, JQuery, AngularJS.
  • Experience with JUnit and Jenkins automation frameworks.

Benefits

  • Opportunity to work on high-impact, enterprise-level projects in the financial sector.
  • Hybrid work environment (3 days onsite, 2 days remote).
  • Professional growth through challenging migration and modernization initiatives.
  • Collaborative culture with skilled peers and access to advanced development tools.
  • 12+ month contract with potential for extension.

How to Apply

Ready to drive innovation at Bank of America? Submit your updated resume. Qualified candidates will be contacted for a technical screen and a client interview (no face-to-face required, set interview slots available). Candidates must be authorized to work in the U.S. without sponsorship.

Easy ApplyApply Now

Interested in this role?

Easy ApplyApply Now

Job details

Job ID JPC - 209008

Location Charlotte, North Carolina, United States

Work Model On-site

Job Type Contract

Posted September 4, 2026

Skills Bank of AmericaSr Java Developer x4Charlotte NC or Jacksonville FL or Richmond VA3 days onsite/2 remote12+ month contract IV Process: Apex Tech Screen and 1 client interview (Times are EST Monday 12 and 1 Tuesday 10 and 1130 Wed 1 Thursday 10)Requirements:• Java 11+ (17+ ideal)• Heavy SQL server experience• Springboot w/ native load balancing• Experience in a microservice environment• net/c# exposure (very helpful since it's a migration)• Linux exposure (can log into a box an innovative Type A • Experience using Oath to connect vendor APIsNice to have• Copilot agents or studio• Power platformProject Details:• Migrating net to Java for the LOB

Share this job

*

Similar Jobs