Enable job alerts via email!

Software Engineer II

Bank of America

Charlotte (NC)

On-site

USD 80,000 - 110,000

Full time

10 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking an experienced Full Stack Java Developer to enhance customer service applications. This role involves coding solutions, ensuring compliance, and integrating software into existing systems. The ideal candidate will have a strong background in Java/J2EE technologies, open-source frameworks, and Agile methodologies. Join a collaborative environment where you can grow your skills and make a significant impact on customer experiences. If you're a self-starter with a passion for technology and innovation, this opportunity is perfect for you.

Qualifications

  • 5+ years of experience in Java/J2EE Technologies.
  • Strong understanding of Agile/Lean SDLC.
  • Experience with troubleshooting critical business applications.

Responsibilities

  • Develop and deliver complex software requirements to meet business goals.
  • Ensure software meets functional, non-functional, and compliance requirements.
  • Participate in CI-CD activities and contribute to test suites.

Skills

Java/J2EE
Spring Framework
Hibernate
SQL
Agile/Lean SDLC
Strong Communication Skills

Tools

Eclipse
Jenkins
Autosys
IBM MQ Series

Job description

time left to apply End Date: May 17, 2025 (12 days left to apply)

job requisition id 25007453

Job Description:

At Bank of America, we are guided by a common purpose to help make financial lives better through the power of every connection. We do this by driving Responsible Growth and delivering for our clients, teammates, communities and shareholders every day.

Being a Great Place to Work is core to how we drive Responsible Growth. This includes our commitment to opportunity and inclusive workplace, attracting and developing exceptional talent, supporting our teammates’ physical, emotional, and financial wellness, recognizing and rewarding performance, and how we make an impact in the communities we serve.

At Bank of America, you can build a successful career with opportunities to learn, grow, and make an impact. Join us!

Job Description:
This job is responsible for developing and delivering complex requirements to accomplish business goals. Key responsibilities of the job include ensuring that software is developed to meet functional, non-functional and compliance requirements, coding solutions, unit testing, and ensuring the solution can be integrated successfully into the overall application/system with clear, robust, and well-tested interfaces. Job expectations include an awareness of development and testing practices in the industry. This position is for an experienced Full Stack Java developer to enhance and support the Appointment and Customer Service Request Tracking applications for Bank of America.These applications interact directly with customer facing digital channels such as Online Banking and Mobile to book and manage customer appointments and track customer service requests.This role is responsible for developing and managing complex software requirements to accomplish business goals.Ensures that software is developed to meet functional, non-functional, and compliance requirements. Codes solutions, unit tests, and ensures the solution can be integrated successfully into the overall application/system with clear, robust and well-tested interfaces.Contributes to existing test suites (integration, regression, performance); Analyzes test reports, identifies any test issues/errors; Triages the underlying cause. Documents and communicates required information for deployment, maintenance, support, and business functionality. Participates, contributes and can coach team members in the delivery/release (CI-CD) events. e.g. branching timelines, pull requests, issue triage, merge/conflict resolution, release notes. This position is for an Individual contributor with no direct reports.

Responsibilities:

  • Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements
  • Utilizes multiple architectural components (across data, application, business) in design and development of client requirements
  • Performs Continuous Integration and Continuous Development (CI-CD) activities
  • Contributes to story refinement and definition of requirements
  • Participates in estimating work necessary to realize a story/requirement through the delivery lifecycle
  • Contributes to existing test suites (integration, regression, performance), analyze test reports, identify any test issues/errors, and triage the underlying cause
  • Performs spike/proof of concept as necessary to mitigate risk or implement new ideas

Required Qualifications:

  • Minimum 5+ years of experience in Java/J2EE Technologies
  • Open source frameworks and tools (Struts, Spring, Hibernate, Log4J, SLF4J, AJAX, Ant.)
  • Scheduling tools (Autosys), Shell scripts on Linux/AIX, IBM MQ Series, i2 Framework, IDE’s, Eclipse, and IBM RAD
  • Writing SQL Statements, Triggers, and Stored procedures for database transactions in Oracle, SQL server, Cassandra
  • Working with different operation systems (Linux, AIX, Windows)
  • Understanding of the Agile/Lean SDLC
  • Quick learner and self-starter who requires minimal supervision to excel ina dynamic environment
  • Handling critical business applications issues and failure recoveries
  • Troubleshooting various pre and post implementation issues
  • Prior experience working and directing activities of globally distributed team.
  • Strong written and verbal communication skills

Desired Qualifications:

  • Working knowledge of build automation and Continuous Integration/Continuous Deployment using tools like Jenkins, Ansible Tower and others
  • Familiarity with UI development and Angular
  • Prior banking/finance experience of working with globally distributed teams
  • Works independently, with limited direction, and is evaluated through end results.
  • Interacts efficiently with internal contacts/teams to drive through the solution and solve problems
  • Strong communication skills; proactively bring forward concerns

Bank of America is committed to help employees through the transition period when they’re displaced as a result of a workforce reduction, realignment or similar measure. Please review the resume writing and interviewing tips provided below to help prepare you for your next career opportunity.

Regardless of the position you are interested in, the starting points to building your resume are the same:
1.Determine the job or types of jobs you want to do and research their responsibilities and qualifications.
2.Think about why you can do the job and make a list of your skills that are relative to the job.
3.Identify experiences or accomplishments that show your proficiency in the skills required for the job.
4.Summarize your abilities, accomplishments and skills into a brief, concise document.

Considerations when writing a resume
•Do be brief. Resumes should be 1-2 pages in length.
•Do be upbeat and active in your wording.
•Do emphasize what you have done clearly and concretely.
•Do be neat and well organized.
•Do have others proofread and critique your resume. Spell check. Make it error free.
•Do use high quality, white or light colored 8½ x 11 paper. Use a laser printer if possible.
•Don't be dishonest, always tell the truth about yourself in the most flattering light.
•Don't include salary history or requirements.
•Don't include references.
•Don't include accomplishments that do not support your professional goals.
• Don't include anything that isn't relevant. (For example, don't mention your fondness for swimming unless you want to work on the water.)
•Don't use italics, underlining, shadows or other fancy treatments.

Seven steps to a successful interview
1.Anticipate –Put yourself in the interviewer's position. What do you believe the interviewer is most interested in? Why do you think you have been invited to interview?
2.Research –What are the primary functions of the line of business? What are the success factors for the job? Is there a job description available?
3.Assess –Think about your skills, abilities, knowledge, interests, traits, values and accomplishments. Match them to what you know about the job. Consider which ones you should highlight.
4.Prepare Answers –Think about what the interviewer may ask, determine what the best answer is and write it down.
5.Prepare Questions – Interviewing is a two-way street. By asking thoughtful questions, you communicate your interest and learn a lot about the job. Choose two or three questions to ask your interviewer. Avoid asking a lot of questions about vacation time or breaks.
6.Practice – It may seem awkward, but it is the best way to come across well in an interview. Practice your own "great responses" with others or in front of a mirror until you appear relaxed and at ease.
7.Follow-up – Send a brief follow-up letter to the interviewer. Keep in mind that the many job searchers will not send a follow-up letter. Sending one can become a competitive advantage.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Software Engineer - App Stores

Canonical

Charlotte

Remote

USD 90.000 - 115.000

15 days ago

HPC Software Engineer

Canonical

Charlotte

Remote

USD 90.000 - 115.000

13 days ago

Distributed Systems Software Engineer, Python / Go

Canonical

Charlotte

Remote

USD 90.000 - 115.000

14 days ago

Software Engineer II

Trader Interactive

Virginia Beach

Remote

USD 68.000 - 90.000

4 days ago
Be an early applicant

Software Engineer II ï Full Stack (Web & Mobile)

CareATC Inc.

Remote

USD 100.000 - 120.000

5 days ago
Be an early applicant

[Hiring] Software Engineer II/Senior Software Engineer @Iambic Therapeutics

Iambic Therapeutics

Remote

USD 90.000 - 150.000

7 days ago
Be an early applicant

Software Engineer II (Remote)

Lensa

Austin

Remote

USD 90.000 - 170.000

3 days ago
Be an early applicant

Senior Software Engineer II, UI (Data Collection)

Sumo Logic

Remote

USD 90.000 - 150.000

3 days ago
Be an early applicant

Software Engineer II (C#/React.js) - REMOTE

Velera

Remote

USD 75.000 - 97.000

5 days ago
Be an early applicant