-
›
- Careers ›
- Careers in America ›
-
Technical architect
Job Description
Technical architect
Job Summary
-
Location: Florida
-
Project role: Technical architect
-
Skills: Java
-
No. of positions: 2
Job description:
BE lead (Shopify)
8+ Years working experience as Full Stack lead
Java, J2EE (Servlets, JSP, JDBC, IOC, MVC), XMLXSLTJSON, Spring, Hibernate, Maven/Gradle (Google play 2+ SDK will be preferred)
Must have experience to work with reactive programming
Hands on using Java 8 to build applications
Extensive experience on Spring boot
Preferred experience Reactive Springboot with Webfluxexposure
Hands on experience to work on Spring 5
Experience in non-relational database e.g. Mongodb etc
Must have worked in cloud based projects (AWS, GCP). Alsoshould be aware about cloud native technologies e.g. docker, K8.
Working experience in CI/CD tools (e.g. Git, Jenkins, Bamboo, VSTS, etc)
Must have strong expertise to develop microservices and RESTful web services and inter service communication
Must have knowledge different patterns of Microservice
Preference is to have experience on eCommerce project. Working experience on Shopify is desirables
Must have experience on distributed messaging system like Kafka, Avro, Schema Registry, AWS SQS, SNS, etc
Experience on Observability tool like Splunk, Datadog, new relic, Cloudwatch
Should take the responsibility and ownership for the analysis, functional decomposition, modelling, prototyping, design, coding, code review, testing, deployment and status reporting of a work product in a project.
Creating self-contained, reusable, and testable modules and components
Experience in Git, JIRA, Confluence
Experience with the Agile development methodology
Skilled in integration approaches and strategies
Create design documents, knowledge of UML artifacts such as class, activity, and sequence diagram
Take responsibility of the tasks and deliver on-time.
Excellent written, verbal, and interpersonal communication skills to deal professionally and collaboratively with all levels of the organization and across geographies
Leading a team of developers and owning the full product lifecycle.
Designing solutions to complex business problems, Server-side business logic implementation.
Code reviews, mentorship, and individual contribution.
Designing solutions to complex business problems, Server-side business logic implementation.
Developing REST API's, while ensuring high performance and responsiveness.
Writing reusable, testable, optimized and efficient code.
Design and implementation of low-latency, high-availability, and performant applications.
Building applications and products with scale and performance in mind.
Detailed periodic status / health reports of the project
Proactive decision making and strong adherence to timelines
Experience on identifying the project risk and planning mitigation action with the PM at the project or module level.
Delivery of project modules as per plan and with quality
- To architect, design and develop [through team] solution for product or sustenance delivery.
- To train and develop team so as to ensure that there is an adequate supply of trained manpower in the said technology and delivery risks are mitigated.
- To ensure knowledge up-gradation and work with new technologies so that the solution is current and meets quality standards and the client requirements.
- To gather specifications and deliver solutions to the client organization based on understanding of a domain or technology.
Disclaimer
HCL is an equal opportunity employer, committed to providing equal employment opportunities to all applicants and employees regardless of race, religion, sex, color, age, national origin, pregnancy, sexual orientation, physical disability or genetic information, military or veteran status, or any other protected classification, in accordance with federal, state, and/or local law. Should any applicant have concerns about discrimination in the hiring process, they should provide a detailed report of those concerns to secure@hcltech.com for investigation.