Back to Job Search

Java Developer

About the role

NRG are pleased to announce that we are partnering with a fantastic client who is expanding their Development team in response to a growing project portfolio and several exciting, high-priority initiatives. This role offers excellent flexibility and the chance to collaborate with highly experienced developers.

Key Responsibilities:

  1. Design, Develop, and Maintain Applications:

    • Write well-designed, efficient, and testable Java code based on business and technical requirements.

    • Develop and enhance Java-based applications, ensuring system performance, scalability, and reliability.

  2. Software Testing and Debugging:

    • Perform unit testing, integration testing, and support system testing.

    • Debug and troubleshoot application issues to ensure smooth functionality and quick resolution of defects.

    • Ensure high-quality code through code reviews, peer programming, and adherence to coding standards.

  3. Collaboration and Teamwork:

    • Work closely with cross-functional teams including business analysts, UI/UX designers, and other developers to define software requirements.

  4. System Architecture and Design:

    • Contribute to system architecture discussions and help design scalable and maintainable application solutions.

    • Participate in the design of database structures, query optimization, and efficient data management.

  5. Documentation and Best Practices:

    • Create and maintain technical documentation for software processes, architecture, and design specifications.

    • Follow industry best practices for secure coding, performance optimization, and coding patterns.

    • Contribute to improving development processes, tools, and methodologies.

  6. Performance Optimization:

    • Monitor application performance, identify bottlenecks, and optimize the system for performance, responsiveness, and scalability.

  7. Security Implementation:

    • Ensure application security through proper implementation of authentication, authorization, and encryption mechanisms.

    • Work on fixing security vulnerabilities and comply with security standards and practices.

Knowledge and experience required:

  • Application Development Expertise: Skilled in developing industry-specific applications using Java, JavaScript, PHP, and SQL.

  • Database Proficiency: Strong command of SQL databases, with experience in managing and optimizing data structures.

  • Programming Expertise: Demonstrated ability to write clean, efficient code in dynamic and fast-paced environments.

  • Adaptable and Results-Driven: Excels in responsive environments, meeting demanding customer goals and high expectations.

  • Stakeholder Management: Successful track record in managing multiple customers and stakeholders, ensuring project alignment and satisfaction.

For more information or to apply, click Apply Now and a member of our team will be in touch.

Similar Jobs

View All Jobs
Full Stack Developer
Newcastle upon Tyne£55,000Permanent

Job Title: Full Stack Software Developer (.NET) Location: Newcastle upon Tyne Salary: £45,000 - £55,000 Job Type: Full-Time The Role: We're looking for a Full Stack Software Developer with solid ex...

Senior Full Stack Engineer
Newcastle upon TynePermanent

Job Title: Senior Full Stack Engineer Location: Newcastle Salary: Competitive We are working with a leading UK-based digital agency that specializes in creating innovative digital solutions across ...

Cybersecurity Consultant
Competitive Salary Depending on ExperiencePermanent

At present we are working with a leading organisation who have a need for a motivated, skilled Cybersecurity Consultant who will be involved in projects from beginning to end across multiple sector...