• Charlotte, NC
    13 days ago

    Job 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

    *

    Numbers & Facts

    LocationCharlotte, NC

    Skills

    • AngularJSunmatched
    • Application Programming Interface (API)unmatched
    • Applications Securityunmatched
    • Authenticationunmatched
    • Automationunmatched
    • Banking Servicesunmatched
    • Bootstrapunmatched
    • CSS (Cascading Style Sheet)unmatched
    • Communication Skillsunmatched
    • Computer Telephony Integration (CTI)unmatched
    • Cross-Functionalunmatched
    • Customer Service Toolsunmatched
    • Database Optimizationunmatched
    • Distributed Computingunmatched
    • Environmental Issuesunmatched
    • Establish Prioritiesunmatched
    • Financeunmatched
    • HTML5unmatched
    • High Availabilityunmatched
    • High Availability Softwareunmatched
    • Identify Issuesunmatched
    • Information Technology & Information Systemsunmatched
    • JTAPI (Java Telephony API)unmatched
    • JUnitunmatched
    • Javaunmatched
    • Java Platform Enterprise Edition (Java EE/J2EE)unmatched
    • Jenkinsunmatched
    • Linux Operating Systemunmatched
    • Load Balancingunmatched
    • Microservicesunmatched
    • Microsoft .NETunmatched
    • Microsoft C# (C Sharp)unmatched
    • Microsoft SQL Serverunmatched
    • Multithreaded Programmingunmatched
    • Product Lifecycleunmatched
    • Programming Toolsunmatched
    • REST (Representational State Transfer)unmatched
    • Realtime Communicationsunmatched
    • Requirements Managementunmatched
    • Sales Prospectingunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Support Documentationunmatched
    • Team Playerunmatched
    • Technical/Engineering Designunmatched
    • Telephony Services Application Programming Interface (TSAPI)unmatched
    • User Interface/Experience (UI/UX)unmatched
    • Web Servicesunmatched
    • jQueryunmatched

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Resume Builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Resume Builder