1

Java Junior Jobs in North Carolina (NOW HIRING)

... junior developers and provide technical leadership for complex banking payment initiatives Strong ... Java, Java Spring Boot LTIMindtr ee is an equal opportunity employer that is committed to diversity ...

Software Engineer III - Java Developer

Charlotte, NC · On-site

$49.75 - $64.50/hr

Mentor junior developers and promote knowledge sharing across teams. * Evaluate emerging ... Java Memory Management * Strong proficiency with Spring Framework, including Spring Boot and ...

Senior Java Developer

Charlotte, NC · On-site

$56 - $71.25/hr

Mentor junior developers and contribute to technical best practices. Required Technical Skills Strong hands-on experience with Java 8/11/17 or newer versions. Strong experience with Spring Boot ...

Senior Java Developer

Charlotte, NC · On-site

$56 - $71.25/hr

Mentor junior developers and contribute to technical best practices. Required Technical Skills Strong hands-on experience with Java 8/11/17 or newer versions. Strong experience with Spring Boot ...

Senior Java Developer

Charlotte, NC · On-site

$56 - $71.25/hr

Mentor junior developers and contribute to technical best practices. Required Technical Skills Strong hands-on experience with Java 8/11/17 or newer versions. Strong experience with Spring Boot ...

Full Stack Java Developer

Charlotte, NC · On-site

$51.25 - $66.25/hr

Full Stack Java Developer Location: Charlotte, NC | Hybrid (3x/week in-office: Tuesdays/Wednesdays ... Provide mentorship/support to junior developers * Support ongoing BAU activities and future ...

Java Full Stack Developer

Charlotte, NC · On-site

$51.25 - $66.25/hr

... guidance to junior and midlevel developers to promote continuous learning and improvement ... Java SpringBoot, Angular LTIMindtr ee is an equal opportunity employer that is committed to ...

Mentor junior developers and share knowledge to foster a collaborative learning environment. This ... Experience with Java, JUNIT, and BDD * Bachelor or Associate Degree Preferred Qualifications:

Conduct thorough code reviews, mentor junior engineers, and establish best practices for AI ... Demonstrable experience in Modern Java 17+, Spring Boot and Maven/Gradle. * Demonstrable experience ...

Showing results 21-40

Java Junior information

What is a Java Junior?

Java Junior developers are entry-level software engineers who specialize in programming using the Java language. They typically have a foundational understanding of Java syntax, object-oriented programming concepts, and basic software development practices. Java Juniors often assist with coding, debugging, and testing under the supervision of more experienced developers, while continuously learning and building their technical skills. Their responsibilities may also include maintaining existing applications and writing simple features as part of a development team.

What are the key skills and qualifications needed to thrive as a Java Junior, and why are they important?

To thrive as a Java Junior, you need a solid understanding of Java programming, object-oriented principles, and a relevant degree or coursework in computer science. Familiarity with development tools like Eclipse or IntelliJ IDEA, version control systems (such as Git), and basic knowledge of databases are typically expected. Strong problem-solving abilities, eagerness to learn, and good communication skills help juniors excel in collaborative and fast-paced environments. These skills enable efficient coding, effective teamwork, and smooth adaptation to evolving project requirements.

What are some typical challenges a Java Junior might face when starting out, and how can they overcome them?

As a Java Junior, you may encounter challenges like understanding complex codebases, adapting to agile development practices, and debugging unfamiliar issues. It's common to feel overwhelmed at first, but asking questions, participating in code reviews, and pairing with more experienced developers can accelerate your learning. Regularly practicing coding, studying documentation, and using collaboration tools will also help you quickly become a productive member of the team.

What is the difference between Java Junior vs Java Developer?

AspectJava JuniorJava Developer
Required Experience0-2 years2+ years
CertificationsOptional, entry-level certificationsOptional, advanced certifications
Work EnvironmentTraining, mentorship-focusedProject-driven, independent
ResponsibilitiesLearning, basic coding tasksDesign, develop, maintain Java applications

Java Junior roles are entry-level positions focused on learning and supporting Java projects, often requiring minimal experience. Java Developers have more experience, handle complex tasks, and contribute to project design and implementation. The transition from Java Junior to Java Developer involves gaining skills, experience, and certifications over time.

What are the most commonly searched types of Java jobs in North Carolina?

The most popular types of Java jobs in North Carolina are:

What cities in North Carolina are hiring for Java Junior jobs?

Cities in North Carolina with the most Java Junior job openings:

Infographic showing various Java Junior job openings in North Carolina as of August 2026, with employment types broken down into 89% Full Time, 2% Part Time, and 9% Contract. Highlights an 81% Physical, 6% Hybrid, and 13% Remote job distribution.

Software Engineer III - Java Developer

Bank of America

Charlotte, NC • On-site

$49.75 - $64.50/hr

Full-time

This job post has expired 4 days ago. Applications are no longer accepted.


Bank Of America rating

8.3

Company rating: 8.3 out of 10

Based on 537 frontline employees who took The Breakroom Quiz

49th of 176 rated banks


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.
As a Java Developer, you will play a key role in designing, developing, and implementing high-performance enterprise applications that support the bank's critical liquidity, risk management, forecasting, analytics, and operational processes. You will collaborate closely with cross-functional technology teams, business stakeholders, and architects to deliver scalable, reliable, and innovative solutions. This role offers opportunities to influence technical direction, mentor junior developers, evaluate emerging technologies, and contribute to continuous improvement initiatives across the organization.
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)
  • Design, develop, test, and support scalable Java-based applications and services.
  • Lead technical design discussions and contribute to architecture decisions.
  • Develop secure, high-performance, and maintainable software solutions.
  • Optimize application performance through code improvements, profiling, and tuning.
  • Collaborate with business analysts, architects, QA teams, and other developers to deliver solutions.
  • Conduct code reviews and ensure adherence to coding standards and best practices.
  • Mentor junior developers and promote knowledge sharing across teams.
  • Evaluate emerging technologies and recommend innovative solutions to address business needs.
  • Support production environments, troubleshoot complex issues, and drive root-cause resolution.

Required Qualifications:
  • 10+ years of relevant work experience, hands-on experience in Java/J2EE application development with strong object-oriented design and programming expertise.
  • Proficiency in programming language(s) required for the role
  • Extensive experience with Core Java, including:
    • Multithreading and concurrency
    • Collections Framework
    • JDBC
    • Java Memory Management
  • Strong proficiency with Spring Framework, including Spring Boot and related technologies.
  • Experience designing and developing large-scale, high-volume enterprise applications.
  • Strong understanding of software design principles, design patterns, and best practices.
  • Expertise in application performance tuning, profiling, and memory optimization.
  • Experience using performance analysis and profiling tools to identify bottlenecks and improve application efficiency.
  • Strong coding, debugging, troubleshooting, and analytical skills.
  • Experience working with RESTful services, APIs, and distributed systems.
  • Ability to lead technical discussions, perform code reviews, and mentor junior developers.
  • Proven track record of delivering innovative technology solutions in complex enterprise environments.
  • Excellent verbal and written communication skills with the ability to collaborate across teams.

Desired Qualifications
  • Experience with in-memory data grids and distributed caching technologies.
  • Experience with event-driven architectures and messaging platforms such as Kafka.
  • Knowledge of cloud-native application development and cloud platforms (AWS, Azure, or GCP).
  • Experience with distributed computing and microservices-based architectures.
  • Familiarity with CI/CD pipelines, DevOps practices, and container technologies such as Docker and Kubernetes.
  • Experience working in Agile/Scrum development environments.
  • Knowledge of financial services, capital markets, treasury, liquidity, or risk management domains.

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

Minimum Education Requirement: Bachelor's degree or equivalent work experience.
Shift:
1st shift (United States of America)
Hours Per Week:
40

What Bank Of America employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Bank Of America logo

About Bank Of America

Sourced by ZipRecruiter

At Bank of America, we are guided by a common purpose to help make financial lives better through the power of every connection. Responsible Growth is how we run our company and how we deliver for our clients, teammates, communities and shareholders every day. One of the keys to driving Responsible Growth is being a great place to work for our teammates around the world. We're devoted to being a diverse and inclusive workplace for everyone. We hire individuals with a broad range of backgrounds and experiences and invest heavily in our teammates and their families by offering competitive benefits to support their physical, emotional, and financial well-being.

Industry

Finance and insurance

Company size

10,000+ Employees

Headquarters location

Charlotte, NC, US

Social media