1

Senior Java Software Engineer Jobs in Aurora, IL

Java Software Engineer III

Addison, IL ยท On-site

$51.75 - $71.25/hr

Collaborate with cross-functional teams including product owners, QA, and DevOps Required Qualifications: * 8+ years of experience in software development * Strong hands-on experience with Java ...

New

Lead Java Software Engineer

Chicago, IL ยท On-site

$70 - $80/hr

What You'll Need (Required) Bachelor's degree in Computer Science, Electrical Engineering, or a related field. Eight years or more of experience designing and developing software applications in Java ...

Senior Java Web Developer

Chicago, IL ยท On-site +1

$115K - $135K/yr

The Senior Java Web Developer will work on supporting web and API-based software solutions for clients. This individual will be responsible for designing, developing, unit/integration testing, and ...

Senior Java Web Developer

Chicago, IL ยท On-site +1

$115K - $135K/yr

The Senior Java Web Developer will work on supporting web and API-based software solutions for clients. This individual will be responsible for designing, developing, unit/integration testing, and ...

Senior Java Web Developer

Chicago, IL ยท On-site +1

$115K - $135K/yr

The Senior Java Web Developer will work on supporting web and API-based software solutions for clients. This individual will be responsible for designing, developing, unit/integration testing, and ...

Senior Java Web Developer

Chicago, IL ยท On-site +1

$115K - $135K/yr

The Senior Java Web Developer will work on supporting web and API-based software solutions for clients. This individual will be responsible for designing, developing, unit/integration testing, and ...

Senior Java Web Developer

Chicago, IL ยท On-site +1

$115K - $135K/yr

The Senior Java Web Developer will work on supporting web and API-based software solutions for clients. This individual will be responsible for designing, developing, unit/integration testing, and ...

Senior Java Web Developer

Chicago, IL ยท On-site +1

$115K - $135K/yr

The Senior Java Web Developer will work on supporting web and API-based software solutions for clients. This individual will be responsible for designing, developing, unit/integration testing, and ...

Senior Java Developer

Chicago, IL ยท Hybrid

$59 - $75.25/hr

Job Purpose The Java Developers' role is to maintain and enhance key Java applications to support ... This includes contributing to the overall standards of the group as well as ensuring the software ...

Senior Java Developer

Chicago, IL ยท On-site

$59 - $75.25/hr

Senior Java Developer Location: Chicago, IL Role Overview We are looking for a highly skilled and experienced Senior Java Developer with strong expertise in cloud-native application development and ...

Senior Java Developer

Chicago, IL ยท On-site

$59 - $75.25/hr

... Senior Java Engineers to employ the latest big data and cloud development tools on their leading ... Demonstrate their ability to deliver robust, scalable and maintainable software services for ...

Showing results 21-40

Senior Java Software Engineer information

See Aurora, IL salary details

$40.2K

$149.6K

$262.7K

How much do senior java software engineer jobs pay per year?

As of Sep 7, 2026, the average yearly pay for senior java software engineer in Aurora, IL is $149,635.00, according to ZipRecruiter salary data. Most workers in this role earn between $123,900.00 and $163,100.00 per year, depending on experience, location, and employer.

What does a senior Java software engineer do?

A Senior Java Software Engineer is responsible for designing, developing, and maintaining complex software applications using the Java programming language. They often lead technical projects, mentor junior developers, and collaborate with cross-functional teams to deliver high-quality software solutions. Their role includes analyzing user requirements, troubleshooting issues, optimizing code for performance, and ensuring best practices in software development. Senior Java engineers are also involved in code reviews and may contribute to architectural decisions within their organization.

What are the key skills and qualifications needed to thrive as a senior Java software engineer?

To thrive as a Senior Java Software Engineer, you need advanced proficiency in Java programming, software design principles, and a solid understanding of computer science fundamentals, often backed by a degree in computer science or a related field. Experience with frameworks like Spring, build tools such as Maven or Gradle, and version control systems like Git is typically required, along with knowledge of cloud platforms or containerization tools. Strong problem-solving abilities, effective communication, and leadership skills help you mentor team members and collaborate on complex projects. These competencies are crucial for delivering robust, scalable software solutions and leading development teams in dynamic environments.

What are some common challenges faced by senior Java software engineers when leading development projects?

Senior Java Software Engineers often encounter challenges such as balancing hands-on coding with leading and mentoring team members, managing tight project deadlines, and ensuring code quality across the team. They are also responsible for making key architectural decisions and integrating new technologies while maintaining system stability. Effective communication and collaboration with cross-functional teams, including QA, DevOps, and product managers, are essential to successfully deliver robust solutions.

What are the most commonly searched types of Java Software Engineer jobs in Aurora, IL?

The most popular types of Java Software Engineer jobs in Aurora, IL are:

What are popular job titles related to Senior Java Software Engineer jobs in Aurora, IL?

For Senior Java Software Engineer jobs in Aurora, IL, the most frequently searched job titles are:

What job categories do people searching Senior Java Software Engineer jobs in Aurora, IL look for?

The top searched job categories for Senior Java Software Engineer jobs in Aurora, IL are:

What cities near Aurora, IL are hiring for Senior Java Software Engineer jobs?

Cities near Aurora, IL with the most Senior Java Software Engineer job openings:

Infographic showing various Senior Java Software Engineer job openings in Aurora, IL as of August 2026, with employment types broken down into 1% Internship, 83% Full Time, 11% Part Time, 4% Contract, and 1% Nights. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $149,635 per year, or $71.9 per hour.

Java Software Engineer III

BofA Securities

Addison, IL โ€ข On-site

$51.75 - $71.25/hr

Full-time

PTO

Posted 2 days ago

New


Job description

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.

Position Summary:

As part of Global Banking & Enterprise CRM Technology (GBCT), this Software Engineer supports the delivery of strategic technology solutions that enable client relationship management, sales enablement, digital engagement, data-driven insights, and emerging AI capabilities across Business Banking, Global Commercial Banking, and Global Corporate & Investment Banking. The team partners closely with business leaders to drive innovation, platform modernization, and operational excellence across the Global Banking organization.

Our software solutions are developed using Java Spring Boot and modern UI frameworks to achieve business objectives. The ideal candidate will have strong expertise in microservices architecture, cloud-native development (OpenShift/Kubernetes), and modern front-end frameworks (Angular/React), along with industry best practices in development, testing, and architecture.

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)
  • Develop high-quality, scalable solutions using Java, Spring Boot, and microservices architecture
  • Build and enhance RESTful APIs and web services
  • Design, develop, and maintain containerized applications deployed on OpenShift/Kubernetes
  • Write clean, maintainable, and testable code aligned with defined acceptance criteria and compliance requirements
  • Design and evolve application architecture, APIs, and reusable components while ensuring alignment with enterprise architecture standards
  • Participate in story refinement, requirement definition, and effort estimation
  • Perform POCs/spikes to evaluate new technologies and mitigate risks
  • Collaborate with cross-functional teams including product owners, QA, and DevOps

Required Qualifications:

  • 8+ years of experience in software development
  • Strong hands-on experience with Java, Spring Boot, Spring Cloud, and microservices architecture
  • Experience developing and consuming RESTful APIs
  • Experience with OpenShift, Kubernetes, or other container orchestration platforms
  • Front-end development experience using Angular or React (JavaScript/TypeScript)
  • Experience with relational (Oracle, SQL Server, PostgreSQL) and non-relational databases (MongoDB, etc.)
  • Familiarity with ETL tools (e.g., Informatica or similar)
  • Strong understanding of distributed systems and scalable application design
  • Experience with CI/CD tools (Jenkins, GitHub Actions, GitLab CI, etc.)
  • Experience with version control systems (Git) and agile development methodologies
  • Ability to contribute to requirement definition, design discussions, and solution implementation
  • Strong analytical, problem-solving, communication, and organizational skills
  • Proven ability to work collaboratively in a team-oriented environment

Desired Qualifications:

  • Experience with cloud-native development and DevOps practices
  • Exposure to event-driven architecture (Kafka or similar messaging systems)
  • Familiarity with API gateways, security (OAuth2, JWT), and service mesh technologies
  • Hands-on experience with performance tuning and monitoring tools
  • Experience with JIRA and Agile project tracking tools
  • Ability to understand stakeholder needs and translate them into technical solutions
  • Strong capability to analyze business processes and implement efficient solutions
  • Experience in application troubleshooting, debugging, and production support
  • Ability to document technical designs, workflows, and processes
  • Experience creating user documentation and training materials
  • Self-motivated, innovative, and results-driven individual

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

Pay Transparency details

US - NY - New York - 1100 Ave Of The Americas - Two Bryant Park (NY1540)Pay and benefits informationPay range$102,900.00 - $179,900.00 annualized salary, offers to be determined based on experience, education and skill set.Discretionary incentive eligibleThis role is eligible to participate in the annual discretionary plan. Employees are eligible for an annual discretionary award based on their overall individual performance results and behaviors, the performance and contributions of their line of business and/or group; and the overall success of the Company.BenefitsThis role is currently benefits eligible. We provide industry-leading benefits, access to paid time off, resources and support to our employees so they can make a genuine impact and contribute to the sustainable growth of our business and the communities we serve.