Job title: Java Developer
Location: Birtley, Durham
Salary: up to £40,000
NRG is 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:
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.
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.
Collaboration and Teamwork:
* Work closely with cross-functional teams including business analysts, UI/UX designers, and other developers to define software requirements.
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.
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.
Performance Optimization:
* Monitor application performance, identify bottlenecks, and optimize the system for performance, responsiveness, and scalability.
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.