Start Your Search Here

push notification bell

Would you like to receive notifications about Computer and Mathematical Occupations jobs in Charlotte?

push notification bell

You have blocked notifications

Oops! You have blocked notifications. Click here for more info

You have blocked notifications, please check your browser settings.

push notification bell

You're currently subscribed to job notifications

Want to change your notifications for job alerts?

push notification bell

Subscribe to notifications

You will no longer receive notifications

Job Search

NR Consulting

Charlotte / Global

Java Developer

Job Description

Java Developer 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 Now

Similar Opportunities

View all jobs

Get Job Alerts

Don't miss the perfect fit. Get Daily curated job alerts.

Job Title or Keyword(s)
Location