We are seeking a highly experienced Java Technical Lead to join our top financial services client//'s high-powered team in Berkeley Heights, NJ. The ideal candidate will guide the development team, make architectural decisions, and ensure successful project delivery in a fast-paced environment.
Java Expertise: Strong proficiency in Java programming and its frameworks (Spring, Kubernetes, OOP).
Software Development Lifecycle (SDLC): Experience with all phases of SDLC, including planning, development, testing, deployment, and maintenance.
Architecture & Design Patterns: Knowledge of software architecture principles and design patterns.
Team Collaboration: Ability to work collaboratively with cross-functional teams, including product management, design, and other engineering teams.
Communication: Strong verbal and written communication skills to articulate technical concepts to non-technical stakeholders.
Previous Roles: 10+ years of experience in software development, with at least a few years in a leadership or mentoring role.
Project Management: Understanding of Agile methodologies (Scrum, Kanban) and experience working in Agile teams.
Problem-Solving: Strong analytical and problem-solving abilities to troubleshoot and resolve issues efficiently.
Java 17 or greater
Spring Boot
RESTful services
OpenShift
NoSQL databases
Familiarity with Confluence, Jira, SharePoint
Experience with software security tools such as Fortify and Sonatype
Ability to work in a fast-paced environment
Understanding and implementation of Test-Driven Development (TDD)
Read authentic reviews with a Glassdoor account. Only apply to jobs you love.