Java Technical Lead
JOB responsibilities
Design secure, high-volume , and high availability products and middleware systems to address business needs
Provide technical leadership and be accountable for the products owned by the delivery unit
Design secure , high-volume ,and high availability products and middleware systems to address business needs
Provide technical leadership and be a accountable for the products owned by the delivery unit
Be hands – on in all the technical aspects of the deliveries
Conduct code reviews and ensure code is of the highest standards
Evaluate and make recommendations on new technologies, tools, and practice
Coach and mentor the team member of the delivery unit
Assist Devops practice to setup CI/CD pipelines
JOB description
Minimum 5 years’ experience with java microservices and related technologies
Live and breathe OOP/OOD Fundamentals
Design patterns
Expertise in java, spring, spring boot, Hibernate/iBatis, JAX-RS, Spring cloud Netflix
SQL and no SQL database design
REST API design
Microservices Design
Containerized application (Docker, Kubernetes)
Experience working with message queue and distributed streaming service (Kafka/kinesis)
AWS experience
Good understanding of architecture and design principles