What are the responsibilities and job description for the Java Software Engineer position at HCL Global Systems?
The Skills You Bring
- Strong knowledge in Java, Spring Core, Spring MVC, J2EE, Angular.
- Deep understanding of API design, including versioning, API documentation (Swagger).
- Experience with design and development of high tps REST based microservices using frameworks like Spring Boot, Mybatis.
- Knowledge of API gateways (Apigee preferred).
- Application development using cloud technology - Azure or AWS; certification is a plus.
- Experience working with event driven applications using Kafka.
- Experience in Oracle PL / SQL or understanding of working with relational databases and familiarity with ETL tools like Informatica.
- Strong understanding of CI / CD tools such as Jenkins, Artifactory, Deploying applications in DevOps environment
- Solid Understanding of developing highly scalable distributed systems using Open-source technologies.
- Comfortable with Code Quality / Coverage tools (Sonar or equivalent)
- Ability to deal with ambiguity and work in fast paced environment.
- Excellent interpersonal skills, both through written and verbal channels.
- Bachelor's degree in Computer science, Engineering or Mathematics required; Master's degree preferred.
- Agile / Scrum experience is preferred.