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:
o Write well-designed, efficient, and testable Java code based on business and technical requirements.
o Develop and enhance Java-based applications, ensuring system performance, scalability, and reliability.
2. Software Testing and Debugging:
o Perform unit testing, integration testing, and support system testing.
o Debug and troubleshoot application issues to ensure smooth functionality and quick resolution of defects.
o Ensure high-quality code through code reviews, peer programming, and adherence to coding standards.
3. Collaboration and Teamwork:
o Work closely with cross-functional teams including business analysts, UI/UX designers, and other developers to define software requirements.
4. System Architecture and Design:
o Contribute to system architecture discussions and help design scalable and maintainable application solutions.
o Participate in the design of database structures, query optimization, and efficient data management.
5. Documentation and Best Practices:
o Create and maintain technical documentation for software processes, architecture, and design specifications.
o Follow industry best practices for secure coding, performance optimization, and coding patterns.
o Contribute to improving development processes, tools, and methodologies.
6. Performance Optimization:
o Monitor application performance, identify bottlenecks, and optimize the system for performance, responsiveness, and scalability.
7. Security Implementation:
o Ensure application security through proper implementation of authentication, authorization, and encryption mechanisms.
o 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.
#J-18808-Ljbffr