Job Title: Sr Lead Developer
Hire Type: Contract to Hire
Location: Princeton NJ (onsite role from day 1)
Required experience: 15 Years
Core Skills:
- 12 years in Java J2EE building web applications spring technologies/frameworks (Spring Core Spring MVC Spring Cloud Spring Boot) and tools.
- Java JEE & spring technologies/frameworks (Spring Core Spring MVC Spring Cloud Spring Boot) and tools.
- 5 years of experience with related frameworks and technologies (Hibernate Restful services Spring JDBC MVC etc.)
- Strong experience with Microservices Spring Boot / Spring framework Rest API JPA.
- 8 years of experience in web development using HTML CSS and JavaScript including ES2016
- Minimum 2 years of experience of REACT tools including React.js Webpack Redux and Flux
- Experience with user interface design
- Knowledge of unit testing frameworks like Mocha and Jest
- Experience with browser based debugging and excellent troubleshooting skills
- Knowledge on system architecture (NTire Microservices Cloudnative).
- Strong knowledge of system design principles for scalable highperformance and extensible solutions for enterprise grade distributed and services systems.
- Significant knowledge of Oracle PL/SQL and SQL.
- Experience with Oracle Web logic Tomcat to include installation configuration troubleshooting.
- Working experience of Spring Boot application configuration deployment and troubleshooting on server platforms Oracle Web logic/Tomcat/Cloud.
- Experience with API management and Cloudbased platforms and services (AWS Google).
- Working knowledge of DevOps: Git Jenkins CI/CD pipelines etc.
- Understanding of TestDriven Development practices as well as Automation and Unit Testing.
- Strong Analytical Skills.
- Working knowledge on system observability/monitoring and alerting.
- Experience Architecting and developing large scale Enterprise applications.
- Proficient with software development lifecycle (SDLC) methodologies like Agile Test driven development.
- Any experience in building applications for financial industry is a plus
Education:
- Bachelors or higher degree in Computer Science Engineering or a related field.
- Proven experience (12years) in Engineering role.
- 3 Years experience as Engineering/Technical lead role.
- Excellent communication skills and the ability to collaborate effectively with crossfunctional teams.
- Demonstrated experience in delivering complex enterprise grade software solutions.