Java Software Engineer III

Habitat For Humanity Of Durham

Deutschland

Vor Ort

EUR 87.000 - 130.000

Vollzeit

14 Tage+

Erhalte mehr Antworten von Arbeitgebern

Versende in nur wenigen Minuten einen passgenauen Lebenslauf.

Zusammenfassung

Bank of America is seeking a senior Java engineer to develop and deliver complex backend solutions. You will ensure software meets functional, non-functional and compliance requirements, with architecture designed for maintainability and testability.

The role emphasizes collaboration, mentoring, and effective CI/CD practices. The position requires strong Java fundamentals, Spring framework expertise, RESTful services, and a solid background in software design patterns, performance tuning, and

Qualifikationen

  • Proven experience delivering complex software solutions in Java.
  • Strong knowledge of Java SE, collections, exceptions, generics, and concurrency.
  • Experience with Spring, REST, and microservices architectures.
  • Hands-on experience with CI/CD pipelines and containerization.
  • Familiarity with design patterns and performance tuning.

Aufgaben

  • Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements
  • Designs, develops, and modifies architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained
  • Mentors other software engineers and coach team on Continuous Integration and Continuous Development (CI-CD) practices and automating tool stack
  • Executes story refinement, definition of requirements, and estimating work necessary to realize a story through the delivery lifecycle
  • Performs spike/proof of concept as necessary to mitigate risk or implement new ideas
  • Automates manual release activities
  • Designs, develops, and maintains automated test suites (integration, regression, performance)

Kenntnisse

Core Java Fundamentals
Java SE 8/11/17+
Multithreading
RESTful APIs
Spring Framework
Microservices
CI/CD
Containerization
Design Patterns
Performance optimization
System design

Tools

Jenkins
GitHub Actions
Azure DevOps

Jobbeschreibung

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 and providing a culture of caring is core to how we drive Responsible Growth. We are intentional about fostering an inclusive workplace where every teammate has the opportunity to succeed, build a career and contribute to our shared success. This includes attracting and developing exceptional talent, recognizing and rewarding performance, and supporting our teammates’ physical, emotional, and financial wellness through affordable, competitive and flexible benefits.

We value the unique perspectives individuals bring from all backgrounds and career paths - whether shaped by military service, community college education, or a wide range of work and life experiences. These journeys foster resilience, leadership and innovation, strengthening our workforce and positively impact the communities we serve.

Bank of America is committed to an in-office culture that supports collaboration, engagement, and career development. Our approach includes clear in-office expectations, while providing an appropriate level of flexibility based on role-specific responsibilities and business needs.

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, and solutions are well designed with maintainability/ease of integration and testing built-in from the outset. Job expectations include a strong knowledge of development and testing practices common to the industry and design and architectural patterns.

Responsibilities:
  • Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements
  • Designs, develops, and modifies architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained
  • Mentors other software engineers and coach team on Continuous Integration and Continuous Development (CI-CD) practices and automating tool stack
  • Executes story refinement, definition of requirements, and estimating work necessary to realize a story through the delivery lifecycle
  • Performs spike/proof of concept as necessary to mitigate risk or implement new ideas
  • Automates manual release activities
  • Designs, develops, and maintains automated test suites (integration, regression, performance)
Required Qualifications:
  • 7 Years of applicable experience
  • Core Java Fundamentals (Mandatory)
  • Strong understanding of Java SE (8/11/17+)
  • Core APIs:
    • Collections Framework
    • Exception handling
    • Generics
  • Multithreading & concurrency basics
  • Backend & Framework Expertise
  • Spring Ecosystem (highly preferred)
    • Spring Boot (mandatory for modern roles)
    • Spring MVC
  • RESTful API design and development
  • Microservices architecture concepts
  • Database & Persistence
  • Transaction management
  • API & Integration Skills
  • REST API development and standards
  • JSON/XML processing
  • DevOps (increasingly critical)
  • Containerization:
  • CI/CD pipelines:
    • Jenkins, GitHub Actions, Azure DevOps
  • System Design & Architecture (for mid–senior roles)
  • Understanding of:
    • Microservices vs Monolith
    • API gateway, service discovery
  • Design patterns:
    • Singleton, Factory, Builder, etc.
  • Performance tuning and optimization
Skills:
  • Application Development
  • Automation
  • Influence
  • Solution Design
  • Technical Strategy Development
  • Architecture
  • Business Acumen
  • DevOps Practices
  • Result Orientation
  • Solution Delivery Process
  • Analytical Thinking
  • Collaboration
  • Data Management
  • Risk Management
  • Test Engineering
Shift:

1st shift (United States of America)

Hours Per Week:

40

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
oder ziehe deine Datei hierhin.
Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

Vice President; Software Engineer
Vice President; Software Engineer

Habitat For Humanity Of Durham • Deutschland

Hybrid
EUR 95.000 - 130.000
Senior Solutions Architect
Senior Solutions Architect

Habitat For Humanity Of Durham • Deutschland

Remote
EUR 104.000 - 156.000
Assistant Vice President/ Vice President, Core Java Senior Software Engineer, Global Markets Te[...]
Assistant Vice President/ Vice President, Core Java Senior Software Engineer, Global Markets Te[...]

Habitat For Humanity Of Durham • Deutschland

Remote
EUR 70.000 - 95.000
Senior Java Software Developer
Senior Java Software Developer

Jobtailor • Deutschland

Remote
EUR 105.000 - 132.000
Infrastructure Engineer Lead - NonStop Software Engineer
Infrastructure Engineer Lead - NonStop Software Engineer

Habitat For Humanity Of Durham • Deutschland

Remote
EUR 70.000 - 110.000
Backend & Integration Java Developer m/f/d
Backend & Integration Java Developer m/f/d

CACEIS • München

Vor Ort
EUR 90.000 - 120.000
Commercial Associate - Global Commercial Bank - Transformative Technology
Commercial Associate - Global Commercial Bank - Transformative Technology

Habitat For Humanity Of Durham • Deutschland

Remote
EUR 78.000 - 121.000
Director/Vice President, Treasury Product Manager, Global Payments Solutions, Japan
Director/Vice President, Treasury Product Manager, Global Payments Solutions, Japan

Habitat For Humanity Of Durham • Deutschland

Remote
EUR 90.000 - 140.000
Software Engineering Manager
Software Engineering Manager

Jobtailor • Deutschland

Vor Ort
EUR 120.000 - 180.000
Manager, Technology Delivery – Application Development
Manager, Technology Delivery – Application Development

Jobtailor • Deutschland

Remote
EUR 110.000 - 150.000