BNY is looking to solve the problem of building and enhancing Java- and Angular-based enterprise systems, and requires a Lead Developer to design, code, test, and deploy application features.
Requirements
- 5+ years of hands-on application development experience (Java/Spring + front-end).
- Strong experience with Java 11+, Java Collections, Streams, Lambdas, and OOP.
- Strong knowledge of Spring Boot, Spring MVC, Spring Security, Spring REST.
- Experience with Angular 11+, TypeScript, HTML/CSS.
- SQL development skills and experience writing queries (Oracle or similar).
- Experience building and consuming REST services.
- Experience with Maven/Ant, GitLab CI/CD, and version control best practices.
Responsibilities
- Full Stack Development: Design, develop, and support Java/Spring Boot services and Angular front-end components.
- Application Engineering: Build REST APIs, integrate with backend services, and write SQL queries to support data access.
- Technical Delivery: Participate in Agile ceremonies, complete sprint work independently, and deliver high-quality code.
- Code Quality & Testing: Create unit tests (JUnit/Mockito), review test plans, and support automated CI/CD pipelines.
- Documentation: Prepare system requirements, technical specifications, and support documentation.
- Cross-Functional Collaboration: Partner with architects, QA, and product teams during design, development, and release cycles.
- Problem Solving: Analyze system issues, propose innovative solutions, and support ongoing project initiatives.
Other
- Bachelor’s degree is nice to have, but not required.
- Strong communication and ability to work independently in an Agile environment.
- 2–3 days onsite in NYC, Pittsburgh, Jersey City, or Lake Mary, with occasional 8:00am meetings.
- Remote may be considered for strong candidates.
- Optional benefits offering include medical, dental, vision and retirement benefits via Tundra Technical Solutions.