Bank of America (BA Continuum India) logo

Software Engineer I A - GBS IND

Bank of America (BA Continuum India)
NewPosted yesterday

LOCATION

Chennai · Onsite

EXPERIENCE

2 - 5 Years

TYPE

FullTime

SKILLS REQUIRED

JavaSpring BootAngularSQL ServerREST APIsUnit TestingGitCI/CD

Job description

Overview

Software Engineer I (Junior Java Full Stack Developer) role in the Global Transaction Services Technology (GTST) APAC team, developing, enhancing, testing and supporting web applications for Bank of America's core banking platform transformation.

What you'll do

  • Understand end-to-end application architecture, interfaces, configurations and business requirements.
  • Participate in the Software Development Life Cycle covering requirement analysis, design, development, testing, implementation and support using Agile and Scrum practices.
  • Design, develop and enhance backend components using Java, J2EE, Spring Framework and Spring Boot.
  • Develop REST APIs and integrate applications with internal services, databases and external interfaces.
  • Develop responsive frontend components using Angular, TypeScript, JavaScript, HTML5 and CSS3.
  • Develop and maintain Microsoft SQL Server database objects, including tables, views, stored procedures and functions.
  • Write clean, modular and maintainable code in line with coding, security and engineering standards.
  • Create unit test cases and participate in component, integration, regression and performance testing.
  • Participate in daily Scrum meetings, sprint planning, grooming, reviews and demonstrations.
  • Coordinate with SIT and UAT teams for test execution and resolve defects on priority.
  • Work with DevOps and infrastructure teams to support builds, deployments and releases across non-production and production environments.
  • Perform code reviews, debugging, defect analysis, performance tuning and root-cause analysis.
  • Create and maintain technical documentation, implementation procedures and support documentation.
  • Provide application support during testing, release and post-production stabilization activities.

What you'll need

  • Education: BE/B Tech/MCA
  • 2 to 5 years of software development experience in analysis, design, development, testing and deployment of web-based and distributed applications.
  • Hands-on experience in Java, J2EE, Spring Framework, Spring Boot, JPA/Hibernate and REST APIs.
  • Hands-on frontend development experience using Angular, TypeScript, JavaScript, HTML5 and CSS3.
  • Experience with Microsoft SQL Server, T-SQL, joins, indexes, stored procedures and query optimization.
  • Good understanding of object-oriented programming, MVC architecture, design patterns, exception handling and logging.
  • Experience in developing unit test cases using JUnit and Mockito or equivalent frameworks.
  • Experience using Maven or Gradle, Git, pull requests and code-review practices.
  • Experience with CI/CD pipelines and familiarity with DevOps practices.
  • Working knowledge of application servers such as JBoss, WebLogic or WebSphere.
  • Knowledge of secure web-service implementation, including OAuth and JSON Web Tokens.
  • Experience debugging and modifying existing enterprise applications in addition to developing new functionality.
  • Good written and verbal communication, analytical thinking and problem-solving skills.
  • Ability to work effectively with guidance from senior engineers while managing assigned deliverables and timelines.

Nice to have

  • Experience with microservices, Spring Security, Spring Cloud and API documentation using OpenAPI/Swagger.
  • Exposure to Docker, Kubernetes or cloud platforms.
  • Knowledge of messaging and integration technologies such as Kafka, MQ, Mule, SOAP, WSDL or service-oriented architecture.
  • Exposure to scheduling tools such as AutoSys and BladeLogic.
  • Working knowledge of monitoring tools such as AppDynamics, Splunk or SiteScope.
  • Experience in banking or financial-services applications, preferably payments, deposits, credit, trade finance or foreign exchange.

Details

  • Location: Chennai
  • Work timings: 10:00 AM to 7:00 PM
  • Bank of America is committed to an in-office culture, with an appropriate level of flexibility based on role-specific responsibilities and business needs.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Software Engineer I A - GBS IND