Join our client as a Java Technical Lead for a 12+ month contract position in Philadelphia, PA. This is a hybrid role where you will need to go into the office for meetings. In this role you will be responsible for:
- Lead development team to analyze, design, and implement enterprise-wide Java based systems
- Interacting with IT and business stakeholders to present solutions, cost estimates, and delivery schedules
- Oversee the creation, execution and documentation of tests
- Utilize and promote Standards, Best Practices, Design Patterns
- Planning, analyzing and defining solutions through business, functional and technical expertise
- Work with product managers on issues or questions related to system requirements
- Responding to inquiries concerning application development and support.
- Java full stack development including analysis, design, coding and testing.
Requirements:
- Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field plus at least 10 years of work experience
- At least 2 years of experience leading a technical team
- Deep hands-on expertise with SOA, Microservices, REST/SOAP Web Services, JSON/XML and containers
- Good knowledge of database concepts with working knowledge of SQL, Oracle, Stored Procedures,
- JS with modern frameworks (Angular, React)
- Experience in Java Middleware development
- Ability to communicate technical concepts to non-technical users
- Docker / Kubernetes
- Java, Spring/Boot
- Good interpersonal skills.
- Proficiency with Source Control: BitBucket/GIT, Subversion (SVN), Perforce, or similar
- Must possess good leadership skills and have ability to coordinate a team of 3-5 developers.
- Agile development using Scrum, XP, Lean, etc