remoteonsite
Software Engineer II - Global Business Services - Bank of America
Software Engineer
Mid‑level software engineer building scalable, cloud‑native services for Global Business Services, leveraging Java, Spring Boot, REST APIs, SQL and AWS within an Agile environment.
About the role
Key Responsibilities
- Design, develop, and maintain Java‑based microservices using Spring Boot and RESTful APIs.
- Implement data persistence solutions with relational databases and write efficient SQL queries.
- Deploy and manage services on AWS, utilizing services such as EC2, RDS, and Lambda.
- Collaborate with product owners, architects, and QA in Agile ceremonies to deliver high‑quality features on schedule.
- Participate in code reviews, unit testing, and continuous integration pipelines to ensure code quality and reliability.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field with 2–4 years of professional software development experience.
- Strong proficiency in Java and the Spring ecosystem.
- Hands‑on experience building and consuming RESTful APIs.
- Solid understanding of SQL and relational database design.
- Familiarity with AWS cloud services and Agile development practices.