Senior Java Developer
Job TitleRequirements:Bachelor's or Master's in Computer Science or MBA with Information Systems or related disciplineProven ability to translate business specifications into functional production ready systems4+ years of experience as a lead designer of complex systems5+ years of experience developing OLTP and Data Warehouse databases using Oracle (including PL/SQL) or Postgres (including PL/pgSQL)5+ years of experience developing applications using Java or a similar object-oriented languageAbility to work in a team environment and facilitate group discussionsKnowledge of Software Engineering principlesAbility to work on multiple projects simultaneously, including prioritization of tasks to deliver quality products on timeExcellent written and verbal communication skillsNice to Have: Experience with AWS, Encryption/Tokenization, CI/CDPrincipal Responsibilities and Essential Duties:Design and develop substantial portions of system architecture and critical path features. Properly document, track and test work. Follow departmental quality standards regarding coding, commenting, unit testing, debugging, documenting, releasing, and versioning code.Participate in and provide leadership in areas of the Software Engineering Process including responsibility for the design and innovation of new software and the specification/implementation/testing/release cycle. Provide recommendations on technical direction including hardware and software issues.Provide internal support and, as appropriate, direct customer support to determine and resolve software quality problems (bugs) in existing products. Act as contact for maintenance of software you lead development on. Debug and resolve software quality problems.Provide leadership and guidance to new and junior employees in the areas of software engineering process and techniques and project-specific problems, through example and direct hands-on training. As project team member, undertake mentoring of junior staff on project teams and take the initiative in general to mentor wherever the need is seen.