Job Title: Technical Lead
Job ID:
Job Location: Morris Plains, NJ (remote to start)
# Positions: 1
Employment Type: W2
Candidate Constraints: Duration: Long Term
# of Layers: 0
Work Eligibility: All Work Authorizations are Permitted – No Visa Transfers
Key Technology
JAVA, J2EE, Spring Boot, Spring MVC, RDMS databases like (Oracle, Postgre SQL, SQL Server), File systems, Designing Large scale Applications
Job Responsibilities
- Understand the Business End to End.
- Understand the Application Architecture.
- Responsible for Designing and building JAVA Spring Boot Applications.
- Understand the project timelines and deadlines.
- Provide Impact analysis for new requirements or changes.
- Responsible for low level design with the team.
- Convey architectural solutions to all levels of professionals and leaders.
- Ensure Code Quality and Deliverables.
- Lead the team and deliverables -Prioritize work with stakeholders.
- Understand and follow the current Code Build and Deployment patterns across all environments.
- Perform checkouts of the code deployments before the QA starts testing.
- Support continuous improvement, investigating alternatives and technologies, and presenting for architectural review. Proficiency in Java, with a good understanding of its ecosystems
- Develop and Mentor Junior Developers.
- Plan and prepare to support PI planning Events.
- Work breakdown by stories for development.
- Accurate work Estimation and commitment to timelines and deadlines.
- Identify dependencies and communicate.
Skills and Experience Required
- Skills Required: JAVA, J2EE, Spring Boot, Spring MVC, RDMS databases like (Oracle, Postgre SQL, SQL Server), File systems, Designing Large scale Applications and AWS.
- Sound knowledge of Object-Oriented Programming (OOP) Patterns and Concepts. Familiarity with different design and architectural patterns. Skill for writing reusable Java libraries.
- Hands on strong Java frontend and backend programming.
- Application Experience: Batch Job Development, Data Reliability Applications, Monitoring Apps, Instrumentation using Open Metrics for apps.
- Demonstrable hands-on experience with Spring Framework (boot, batch, integration, mvc).
- Java concurrency patterns. Understanding of the concepts of MVC (Model-View-Controller) Pattern, JDBC (Java Database Connectivity), and RESTful web services.
- In-depth knowledge of code versioning tools, for instance, GIT. Understanding of building tools like Ant, Maven, Gradle, etc. Expertise in continuous integration.
- Manage Java and Java EE application development. Develop documentation to help users. Transforming requirements into stipulations. Prepare and produce releases of software components.
- Knowledge of UI Development with JavaScript ES2015+(React).
- Other technologies used include Docker, AWS, NIFI, Jenkins, Hibernate, Oracle and PostgreSQL Database along with Redshift and Dynamo DB. Experience with Apache Spark and Kafka is a big plus.
- Understanding of DevOps and AWS.
- Strong Application Design and Architecture. Will Develop and lead the low-level design with the team and leads.
- Excellent Communication and interpersonal skills.
- Skilled at Problem solving and Critical thinking.
Technical Lead in morris plains at Unknown Company
This position is listed as full time and able to be worked remotely.