Unclassified - 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 in project management. The primary skill required for this position is Core Java, with Python as a secondary skill. The candidate must have at least 10 years of development experience and be proficient in various technologies, including Java, Spring Framework, REST Services, Angular, Perl, Shell scripts, and SQL. Responsibilities also include requirement gathering, design, development, implementation, and post-implementation support for in-house software tools. The candidate will be involved in designing, coding, testing, and debugging programs, as well as supporting activities related to the systems architecture. Close collaboration with business partners to define requirements for system applications is essential, as is working with business users to understand their needs and guide them towards better solutions. The candidate will also be responsible for 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 guidance to other teams will also be part of the role. Experience with database systems, particularly Exadata, is required, along with experience working as part of an Agile team and using Agile SDLC tools such as Jira. Strong analytical abilities, independent problem-solving skills, and effective communication skills are crucial for success in this position. The candidate should possess expert knowledge and experience in software development methodologies and industry practices, as well as a deep understanding of building and deploying enterprise applications.