Job Summary
- Technical Skill:
- Java ,
- Spring ,
- J2EE ,
- JUnit ,
- REST ,
- SOAP ,
- OAUTH ,
- Design Patterns ,
- JMS ,
- MS SQL ,
- SOA ,
- REST API ,
- Middleware ,
- Cucumber ,
- Data Modeling ,
- Protocol ,
- MS Azure ,
- Apache Kafka ,
- Swagger ,
- Spring Boot ,
- Apache Camel ,
- Kubernetes ,
- Microservices ,
- PCI ,
- Java 8 ,
- API Gateway ,
- Spring Cloud ,
- AKS ,
- Service Mesh
Job description
Overview of job
- Translate functional requirements to design.
- Work with technical SMEs to understand their requirements and ensure these are met.
- Define best practices and standards for the microservice implementation.
- Identify and define implementation patterns.
- Lead activities to build accelerators and tools to increase the quality of deliverables.
- Evaluates industry technologies to shape design of services in consideration of cost, portability, compatibility, or usability factors.
- Identifies and makes appropriate changes to technologies, integrated platforms, and systems to meet customer and operational requirements.
- Continuously seeks to more efficiently manage and utilize technology, platforms, and systems.
- Highlights design risks, provides alternative options, and recommend quality solutions to specified problem.
Job Requirement
- Bachelor’s degree in Computer Science or equivalent.
- At least 4 years of technical experience within architecture development, integration of backend systems and development.
- Strong Hands–on experience in developing applications using Java/J2EE, with Spring boot framework knowledge and experience
- Have experience or willing to learn and work with Apache Camel
- Use Java 8/ 11 in the real projects
- Deep knowledge of SOA, Architecture and Design on Micro services, REST Services and Soap Services Development.
- Experience in testing framework Junit, Cucumber.
- Strong hands-on with design patterns, clean code.
- Experience with middleware/messaging technologies such as MQ, JMS, Kafka and exposure to event-driven design patterns.
- Experience in Spring Cloud.
- Experience in writing deployment pipelines to deploy Java microservices in Kubernetes.
- Strong in creating/ defining Swagger specs for REST APIs, understand REST principles, Guidelines.
- Demonstrated knowledge of OAuth token-based authentication protocol.
- Demonstrated knowledge of PCI and Security Coding Standards.
- Experience with MSSQL, data modelling, query development and performance optimization
- Experience in several Azure services such as: Azure Kubernetes Service (AKS), Azure Open Service Mesh for Pod-to-Pod communication, Azure API Gateway (APIM). (Experience with other cloud is acceptable)
- Good command of English, both written and spoken
Languages
-
English
Speaking: Intermediate - Reading: Intermediate - Writing: Intermediate
Technical Skill
- Java
- Spring
- J2EE
- JUnit
- REST
- SOAP
- OAUTH
- Design Patterns
- JMS
- MS SQL
- SOA
- REST API
- Middleware
- Cucumber
- Data Modeling
- Protocol
- MS Azure
- Apache Kafka
- Swagger
- Spring Boot
- Apache Camel
- Kubernetes
- Microservices
- PCI
- Java 8
- API Gateway
- Spring Cloud
- AKS
- Service Mesh
COMPETENCES
- Willing to learn
- Communication Skills
BUSINESS PROFILE
HCL Technologies is a next-generation global technology company.
We help enterprises reimagine their businesses for the digital age. With a worldwide network of R&D, innovation labs and delivery centers, and 150,000+ ‘Ideapreneurs’ working in 49 countries, HCL serves leading enterprises across key industries, including 250 of the Fortune 500 and 650 of the Global 2000. HCL generated consolidated
revenues of US$ 9.93 bn for 12 Months as of 30 th June, 2020.
We offer an integrated portfolio of products, solutions, services, and IP through our Mode 1-2-3 strategy built around Digital, IoT, Cloud, Automation, Cybersecurity, Analytics, Infrastructure Management and Engineering Services, amongst others, to help enterprises reimagine their businesses for the digital age.