Java Specialist | HCLTech
The Digital Path Forward

Java Specialist

Roles and Responsibilities

  • Develop amazingly efficient and effective software using Java, Spring Boot, Microservices, APIs
  • Help to design and implement serverless patterns from containerized applications
  • Build industry standard APIs and help with establishing, consuming & routing calls, connectivity protocols and policy
  • Design, develop and implement architecture patterns that are optimized for SLAs, reliability, and cost
  • Look upstream and downstream to see around corners and anticipate future consequences for immediate technical choices
  • Technical definition and implementation to capture data for operational analytics and downstream trend analysis
  • Help to establish and grow a culture of software craftsmanship best practices, including TDD/BDD and Test Automation (both Unit and Integration), Continuous Integration, and Continuous Deployment
  • Drive performance improvements including monitoring, detailed metrics, problems, trends, and costs, in order to determine solutions, required process changes, etc. that will make the function more efficient
  • Ensure adherence to security standards and compliance with privacy rules and regulations early in the development
  • Actively engage in Agile software development activities, including sprint planning, daily standups, and retrospectives, with an aim to continuously improve
  • Collaborate frequently to share ideas and gain perspective. Communicate critical information in a clear and timely manner, listen to others, and seek clarification to confirm shared understanding
  • Initiate and lead code reviews and continuous improvement efforts
  • Create usable documentation/playbook(s)
  • Effectively analyze tradeoffs between usability and performance needs – communicate these across the team
  • Optimize pace and meet deadlines

Required Technical and Professional Expertise

  • Modern Application Development using Java, Java8, Jpa, Microservices, Spring boot, Hibernate, Rest
  • Extensive experience in commercial software development with Microservices/API as a senior developer.
  • Extensive Java development experience at an enterprise level (Spring Boot, Java 8+, Spring, system integration, transaction management, performance tuning, system support, troubleshooting and problem resolution). API development and integration (REST/JSON, SOAP/XML, message queues).
  • Database systems (Oracle, SQL Server). Experience with Continuous Delivery/Continuous Integration system in WebSphere and Openshift Container platforms (Docker, Openshift).
  • CI/CD pipeline automation (Jenkins). Extensive experience working in an agile environment (ideally Scrum).
  • Experience with QA review process using source control tools Bitbucket and Github. Experience with Design patterns.
  • Must experience with TDD, unit and integration tests (JUnit)
  • Experience of micro service testing.
  • Experienced working in, or within self-organising teams
  • A technical knowledge and understanding of relational databases, web services, messaging, stubbing, Unix commands

Apply Now

File Extension Allowed: Pdf, Doc, Docx | Max File Size: 2MB


I have read HCL Technologies’ Privacy Statement and agree to the terms of use*

I have read HCL Technologies’ Candidate Data Privacy Policy and agree to the terms of use*

Once you submit the form, you'll receive an email verification link to confirm your subscription

Discover Opportunities

Job
Job

Couldn't find the right role?

Leave your resume with us and we'll get back when a suitable role opens up.

Graduate
Graduate

Are you a recent engineering graduate?

Our fresher hiring team is looking for talented engineers just like you.