Missouri Information Technology Jobs

Jobs.mo.gov mobile logo

Job Information

EDWARD JONES Senior Programmer Analyst (Kafka Developer)- Remote Work Eligible - 52348BR in St. Louis, Missouri

*Remote Work Eligible*The TechFixed Income Trading teamis responsible for numerous critical proprietary and vendor-supported applications, used daily by our home office associates and over 14,000 branch teams in the US and Canada to trade, support, and service fixed income trading functions.What You'll Do:Act as a senior Kafka application developer with emphasis on Java, occasionally working on non-Kafka Java-based effortsDesign and develop new Kafka applications, using previous experiences and industry best practicesMaintain existing Kafka apps to enhance the existing business functionality and make continuous improvementsSupport existing Kafka apps in a critical production environment; create/update documentation and support procedures; cross train other team members to effectively support the system as wellWork closely with the Kafka infrastructure team on upgrades and changesBeing a Java expert, help the team in developing new web applications and maintain existing applications utilizingmodern web technologies such as Spring, REST, React, JavaScript/jQuery, Thymeleaf, JPA, Kubernetes, Junit, Selenium, and SoapUIWork with additional open systems tech such as MongoDB, Oracle DB, Spring Batch, Linux shell/bash scriptingTranslate business requirements into system design, work directly with Trading business analysts on requirements, prepare detailed technical specifications, and providehour or story point estimatesPerform tech lead role under minimal direction to design, code, test, debug, and maintain programsProvide system support, including on-call rotation (about8 times per year), troubleshoot, and resolve complex system issuesProvide guidance, training and mentorship to other associates, including performing code peer reviews, suggesting best practices and following SDLC processesThe Ideal Candidate is:Experienced in Kafka app development and support, 2 year minimum:Strong knowledge of core Kafka components and APIsKnowledge of Confluent Kafka is a plusExperienced developing Kafka producers, consumers, and StreamsExperienced with Kafka topic design, partitioning, redundancy, Kubernetes deployment, and/or architecture is a plusExperienced in webapplication development and support, minimum 5 years. Strong Java skills.Experience with MongoDB is a huge plusA continuous learner, forward-thinking, open to new processes and technologies.Experience with DevOps, CI/CD, or Agile practices is beneficialSomeone who shows initiative but appreciates a supportive team willing to helpSomeone who likes challenges, gets things done, and keeps commitmentsWilling to learn new skills outside of the traditional web space as needed, such as Linux or mainframeSomeone who wants a flexible work-life balance with focus on quality results rather than time spent in a chairBachelor's Degree required, preferably in Computer Science, Computer Information Systems, or related technical field, or equivalent experience in information systems5 years in web development and support for web environmentsSignificant experience with Kafka application development and JavaExperience with web technologies , such as HTML, JavaScript/jQuery, EJB, Spring, Struts, RESTExperience with database management systems, such as Oracle, DB2, or NoSQL (MongoDB) is requiredExperience with open system development, such as Linux,bash/shell scripting, Java, and/or PuTTY is not required but is preferredExcellent written and verbal communication skills, including the ability to explain complex technical concepts in business termsExcellent relationship management, organizational, communication, time management and interpersonal skillsExcellent analytical, problem-solving and troubleshooting skillsAbility to work in both a team environment and as an individual contributorEqual Opportunity Employerminorities/females/veterans/individuals with disabilities/sexual orientation/gender identity