Bank of America hiring for Senior Software Engineer
Company :
Bank of America
Job Role :
Senior Software Engineer
Eligibility :
Experience :
2 - 4 Years
Job Location :

Company Profile:

We’re committed to making the connections that make our communities better. In 2012, we extended $19.1 billion in total credit to small businesses, customers, local communities and nonprofits. We provided $22 million in grants to fund critical needs, and another $22 million for housing. And we announced a new 10-year, $50 billion goal to help improve the environment. We’ll continue to support businesses and strengthen communities.

Job Description:

The platform consists of distributed applications built using diverse technologies.
The candidate will get to see a lot of technologies, design paradigms and patterns in action, and get exposure to nitty-gritties of the capital markets domain.
As a team member, the individual would be responsible for design/development/level 3 support.
He/She would be expected to be hands on in Core Java with strong understanding of multi-threading and concurrency.
The individual should be self-motivated, creative and proactive, to work successfully in a fast-paced environment including multiple platforms and applications and diverse technologies.
The individual will work closely with developers, BA & other team members throughout the SDLC, executing test iterations, tracking / reporting results, troubleshooting and coordinating defect resolution.
The individual should have a strong understanding of SDLC processes and the QA lifecycle and methodology.
It requires the ideal candidate to be passionate about and hands-on with technology, and be a systematic, logical problem-solver.
It will involve active participation in the system design and architecture along with its implementation, testing and deployment.
The ideal candidate would be a fast learner of the business area, someone with good programming acumen, and seasoned enough to work on the projects with minimal hand holding.

Job Responsibilities:

Ensuring adherence to development standards, best practices.
Ensuring high quality levels in all deliverables.
Participate and contribute to Team/Project Reviews.
Learn new technologies when directed as future development may involve diverse development platforms, software, hardware, technologies and tools.
Work in a fast paced agile environment, under minimal supervision, with guidance from senior team members.
Demonstrate enthusiasm and zeal to acquire domain knowledge.

Mandatory skills:

Strong in OOPS/functional programming concepts.
Core Java with strong programming skills.
Basic knowledge of data structures, multithreading, memory management, design patterns, concurrency handling.
UI development experience with Angular/React.
Basic SQL knowledge and understanding of databases.
Good Analytical, Debugging and design skills.
Knowledge of working with MQ.
Worked on application servers like JBOSS/Weblogic.

Desired skills:

Good to have exposure on UNIX.
Work experience in global markets – equities Domain.
Knowledge of MULE ESB.
Certifications on Programming.