Resource Informatics Group - Addison, TX
posted 3 months ago
The Client is seeking a Lead/Senior Java Developer to assist in the design, development, unit testing, and deployment of a multi-tiered fuel and retail cross-marketing system. This role is pivotal as the candidate will lead the design and development of distributed applications, ensuring they meet the high standards expected in a production environment. The candidate will also be responsible for troubleshooting production issues, adapting frameworks, and implementing industry best practices. This includes executing unit and performance testing, and coordinating these activities among the scrum team. Additionally, the candidate will work closely with the Quality Assurance and Customer Support departments to research and remedy software bugs and issues identified during QA, beta, and production phases. In this role, the Senior Java Developer will analyze and troubleshoot complex software problems, providing effective solutions using Java and related technologies. The candidate will collaborate with business users to understand their requirements and issues, ensuring that the developed applications meet the needs of the business and clients. The developer will also be responsible for maintaining high-performance, innovative web-based applications, while adhering to departmental standards. Recommendations for application and system improvements will be expected, along with performing quality assurance testing for all programs created or modified. The candidate will prepare necessary documentation as per departmental standards and will be involved in coaching and mentoring other team members. Regular meetings with the scrum team will be required to define and document application requirements, conduct code reviews, and design systems as needed. Following the project development and deployment process is essential, as is development in accordance with industry standards and best practices. The candidate will also provide off-hour support as assigned and will be expected to prepare Level of Effort (LOE) for upcoming business initiatives. Collaboration with Architects on system design and solutions will be a key part of the role, as will solving complex system issues and researching new technologies to apply in current and upcoming projects. The ability to identify and recommend solutions to optimize application performance is crucial, as is the ability to effectively communicate complex technical concepts both verbally and in writing. The candidate should be able to work independently with limited supervision.