Java full stack lead
Posted 3 years ago
Immediate requirement
Visa Status: USC/ Green card/ TN/ H4/ EAD only.
Skills
- Hands-on developer with deep expertise in Java programming language
- Highly experienced in building stable, fault tolerant, scalable applications with microservices, and RESTful APIs.
- Understand design implications of various design choices such as multi-threaded, distributed, real-time applications.
- Demonstrable ability to learn new technologies and programming languages in short amount of time
- Working knowledge of container architecture, container frameworks such as Docker and container orchestration platforms like Kubernetes
- Major contribution to any leading open-source projects will be a plus
- Ability to travel up to 75% of the time (varies depending on customer needs, focused within Region)
Responsibilities
- Work on given business requirements to develop highly efficient, fault tolerant code following industry best practices such as TDD, and following OOAD design principles
- Work on application development, operations readiness, database design and installation, and test automation.
- Help build CI/CD automation, CI/CD tooling setup, automate deployment following DevOps principles and best practices
- Evangelize frameworks, project deliverables, best practices/policies and implementations to internal collaboration networks and IP sharing
- Identify opportunities and efficiencies in customers IT operating model, and support implementation of the SLDC pipeline to get greater value out of the HCL platform.
- Lead development of technical brown bag sessions and publish/facilitate reusable content to the field
Experience/skills :
- OOAD
- Software Development Experience
- Core Java (current version-1)
- J2EE
- Unit test frameworksREST API Development
- HTTP/S Protocol
- Core Java (current version)
- Design Patterns
- Software Design
- Engineering Discipline- Must have. Obsessed about delivering best possible software following best in class Engineering practices such as BDD/TDD, Unit Test Cases, Code Quality, OOAD Standards etc.
- SQL
- RDBMS (any)
- Un-structure DB (any)
- Spring Framework Ecosystem
- Apache Framework Ecosystem
- Maven or similar
- REST API Security- Must have for API dev position, optional otherwise
- OpenAPI, RAML, Swagger- Must have for API dev position, optional otherwise
- Spring Boot and related libraries- Must have for web, API and MicroServices dev positions, optional otherwise
- Docker and container architecture- Optional, but a definite plus
- Kubernetes- Optional, but a definite plus
- Dev Community Contributor- Desirable if is an active dev community contributor such as sourceforge.
- Blog-Desirable if active technology blog contributor
- Open source project contributions-Advantageous if significant contributions are made to open source projects but not mandatory