Randstad - Charlotte, NC
posted 3 months ago
The selected candidate will be an individual contributor responsible for the development of the Enterprise Info Quality application. This role involves being part of a small team of developers and data analysts who support the development of the Info Quality application. The candidate will be tasked with a wide range of programming responsibilities and technologies, including Java, SQL, REST services, and performance tuning. The role encompasses design, coding, testing, and providing level 2/3 support for the application. In addition to development tasks, the candidate will collaborate with business partners to ensure that requirements are met and will work with other functional areas of technology, such as QA and Production Support, to ensure effective implementation of the application. The team operates using an Agile development process, which emphasizes collaboration and flexibility. The primary skill required for this position is Core Java, with Python as a secondary skill. The candidate is expected to have over 10 years of development experience, with a strong background in Java, Spring Framework, REST Services, Angular, Perl, Shell scripts, and SQL. Responsibilities will include requirement gathering, design, development, implementation, and post-implementation support for in-house software tools. The candidate will also be involved in designing, coding, testing, and debugging programs, as well as supporting activities related to the systems architecture. The role requires close collaboration with business partners to define requirements for system applications and to understand the needs and issues faced by business users, guiding them towards better solutions. The candidate will also work on orchestrating the integration of the IQ tool with the Dynamic Framework and building new infrastructure for the IQ tool in new load-balanced Apache HTTP/Tomcat server clusters. Mentoring junior team members and providing knowledge and guidance to other teams will also be part of the responsibilities. The candidate should possess strong analytical abilities, independent problem-solving skills, and good communication skills, along with expert knowledge and experience in software development methodologies and industry practices. An expert understanding of building and deploying enterprise applications is also essential.