Post Job Free
Sign in

Java Developer

Company:
NR Consulting
Location:
Charlotte, NC
Posted:
December 18, 2025
Apply

Description:

A Java Developer designs, develops, tests, and maintains Java-based applications, ensuring they are efficient, reliable, and scalable . This role involves collaborating with other developers, stakeholders, and project managers to deliver high-quality software solutions that meet business needs and user requirements. Java Developers also participate in code reviews, debugging, and troubleshooting to maintain application performance and security.

Key Responsibilities:

Code Quality:

Write clean, efficient, and well-documented code, adhering to coding standards and best practices.

Testing & Debugging:

Conduct unit testing, integration testing, and debugging to identify and resolve issues, ensuring application functionality and performance.

Collaboration:

Work closely with cross-functional teams, including front-end developers, testers, and designers, to integrate different components and deliver a seamless product.

Problem Solving:

Analyze user requirements, troubleshoot issues, and provide solutions to ensure the smooth functioning of applications.

Frameworks & Tools:

Utilize Java frameworks like Spring and Hibernate, as well as tools for testing and documentation.

SDLC:

Participate in all stages of the software development lifecycle, from requirements gathering to deployment and maintenance.

Performance Optimization:

Monitor and optimize application performance to ensure efficiency and scalability.

Security:

Implement security measures to protect application data and ensure compliance with industry standards.

Software Development:

Design, develop, and implement Java-based applications, including web, desktop, and mobile applications.

Skills and Qualifications:

Proficiency in Java programming language.

Experience with Java frameworks like Spring and Hibernate.

Strong understanding of object-oriented programming (OOP) principles.

Familiarity with databases like Oracle and RDBMS.

Experience with RESTful APIs.

Knowledge of software development lifecycle (SDLC) and agile methodologies.

Excellent problem-solving and communication skills.

Ability to work both independently and as part of a team.

Experience with version control systems like Git.

Knowledge of testing methodologies and tools.

Apply