Senior Java Developer Job in Kansas City 64198, Missouri US

Senior Java Developer

The Treasury Services department is seeking a Senior Java Developer/Team Lead. Responsibilities cover elaboration, construction, and transition tasks – as well as the mentoring of team members. While advanced knowledge of a few areas of development and technology are required, the right candidate should possess very strong general analytical and problem solving skills.
Principal Responsibilities
•    Take requirements from use case inception to fully integrated testing (analysis, design, coding, unit testing).
•    Actively participate in and contribute to design sessions. Occasionally lead design sessions as the SME/expert.
•    Responsible for independently designing and coding solutions.
•    Make technical design decisions independently on a daily basis – within the scope of architectural guidance.
•    Make technical coding decisions independently on a daily basis.
•    Actively involved in application development (90-100% allocation).
•    Complete tasks on a timely basis and produce quality work.
•    Mentor junior developers/team members.
•    Participate in design and code reviews.
Skills and Qualifications
•    Associate's degree specializing in information systems, technology, or equivalent work experience required. Bachelor's degree preferred.
•    5+ years of software development experience.
•    Demonstrated proficiency with Web Application Frameworks (e.g. JSF, etc…).
•    Demonstrated proficiency modern ORM technology (e.g. Hibernate, JPA, etc…).
•    Demonstrated proficiency with Java Enterprise Applications (e.g. J2EE, Spring, etc…).
•    Demonstrated proficiency with Unit Testing, UML, Design Patterns, Object Oriented Design, MVC patterns.
•    Demonstrated proficiency in relational database systems (e.g. DB2, Oracle, SQL Server).
•    Demonstrated proficiency with hand-written SQL and troubleshooting SQL issues.
•    Demonstrated proficiency with Agile software development principles.
•    Demonstrated ability to adapt and learn new technologies (e.g. Web Services, MQ Series, Mainframe/MVS).
United States citizenship or permanent residency is required for this position. Additional citizenship and/or permanent residency requirements may apply and will be discussed during the hiring process if applicable