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
Software Tester
Newcastle upon TynePermanent

Job Title: SoftwareTester Location: North East (flexible working) Job Type: Permanent The Role: As a Software Tester, you will be responsible for both manual and automated testing of our web and/or...

Senior Software Developer
DurhamPermanent

Job Title: Senior Software Developer Location: Durham Job Type: Permanent NRG is working with a rapidly growing SaaS business to recruit a Senior Software Developer. This is a fantastic opportunity...

Full Stack Developer
HebburnPermanent

Job Title: Full Stack Developer Location: North East Job Type: Permanent We're working with a reputable and well established North East brand that’s looking to add a Full Stack Developer to their i...

IT Compliance & Service Manager
Middlesbrough£50,000Permanent

IT Compliance & Service Manager Middlesbrough - Hybrid Salary - £50-60k My client is a medium-sized, fast-moving business seeking a technically strong IT Compliance & Service Manager to lead their ...