Java Team Lead

  • Contract

Job Description

Position Description

· Architect and lead in the analysis and development of new applications and enhancement of existing applications in an Agile environment

· Lead and guide a development team to successful delivery

· Perform systems assessments, run assessment sessions, and deliver technical designs and staffing recommendations for project implementation

· Drive client-side discussions for development

· Design and lead the development and debugging of software within deadlines

· Conduce code reviews, provide documentation where necessary on procedures and code habits

· Use knowledge of development standards, procedures, and tools throughout the development lifecycle, and ensure code reusability

· Troubleshoot program errors

· Coordinate with QA for end-to-end unit testing and post-production support

· Must be able to continuously progress toward project milestones and deadlines

· Must stay abreast of the latest tools and technology in the field

· Other related duties as assigned

Basic Qualifications

· Proven 5-10+ years of progressive programming and development roles in enterprise environments

· Extensive knowledge of Python and Java frameworks

· Dedicated leadership role in at least one full lifecycle of project, including version control, build management, unit testing, and issue tracking software

· Minimum one full cycle Python development project in a dedicated Architect capacity

· 5+ years Java development experience

· 3+ years Python development experience including web application, internal applications, and external user-facing applications

· Expertise with JIRA

· Experience mentoring and coaching developers

· Experience with open source application frameworks

· Experience in working with design patterns

· Experience with MySQL

· Experience with open source Database mapping tools, open source tools preferred

· Experience developing using Agile practices, XP/Extreme Programming, SCRUM methodology, or TDD

· Must be adaptable to change

· Must be able to maintain reliable connection to company and client’s computer systems when working remotely

· Must be open to travel as necessary

Desired Qualifications

· Experience with high volume transaction processing design and development

· Experience developing within a Service Oriented Architecture environment

· Experience reading and writing UML (Specifically class and sequence diagrams

· Experience developing Web Services (ex. RESTful or SOAP) and strong experience utilizing XML

Education Requirements

· Bachelor's Degree in Computer Science, Engineering or equivalent work experience

Additional Information

All your information will be kept confidential according to EEO guidelines.

By clicking the link above or any third-party link within this posting, you are leaving this site and going to a third-party website where the third-party website's terms and privacy policy apply