Client company is headquartered in Chicago Illinois with an office in Noida India serves hundreds of mid and largesized businesses around the globe with its easytouse selfservice data integration that scales up to meet the production data volume demands of Global 5000 businesses. Clients integration technology has been favorably covered over the past decade on numerous Forrester Wave and Gartner Magic Quadrant charts and is the only data integration technology available as a selfservice business application designed for nontechie business users.
Job Description:
The Java Technical Lead will facilitate requirement analysis design development/coding and unit testing conduct peer reviews and provide feedback and enhance frameworks. To be successful as a Java technical lead you should demonstrate sound knowledge of industry best practices good organizational and leadership skills and proficiency in Java technologies.
Job Responsibilities:
- Researches designs and develops high quality computer software systems. Analyzes software requirements to determine feasibility of design within time and cost constraints.
- Understand customer requirement & create functional specification/use cases along with nonfunctional requirement.
- Help architect in research prototype POC of new tools & technology.
- Understand functional and performance requirements of overall systems.
- Creates technical design documentation for software changes and development.
- Develop unit and integration testing approach documents test scripts & conducts unit & integration testing.
- Troubleshoots and resolves software issues.
- Analyze design and document system implementation extension and deployment best practices and design for particular projects and applications.
- Contributes to the development of project estimates scheduling and deliverables.
- Conducts code reviews for system modifications and development.
- Provide mentorship to younger engineers in the organization.
- Utilizes software engineering tools such as configuration management systems (CVS) build processes and debuggers in the software development process.
Desired Skills:
- Solid experience with Technologies like Java/J2EE Spring and Springboot design & development of high volume highperformance high availability micro services using proven Javaframeworks & technologies.
- Experience in creating & also working with 3rd party API Integrations.
- Strong experience in designing and developing micro services and reactive systems.
- Hands on experience in design pattern and containerized applications.
- Experience of building scalable and highly available distributed systems.
- Superior communication skills (both verbal and written) that both existing and future clients will benefit from.
- Strong attitude towards learning up skilling and reskilling.
- Good experience on Java.
- Good experience on Micro services Object oriented analysis and Design spring and spring boot framework.
- Good experience on REST API and experience with JS framework (EXTJS/Angular JS)
Must Have
- Must have experience as Technical Lead for Java.
- Must have experience in Core Java.
- Must have experience in Spring boot technologies.
- Must have experience in Rest API.
- Must have experience in Design Threads.
- Must have experiences in Microservices.
object oriented analysis and design,java,containerized applications,rest api,spring,spring boot,microservices,design patterns,j2ee,rest,api integrations,core java