Job Description
- We are looking for a Java Professional with experience in building high-performing, scalable, enterprise-grade applications.
- You will be responsible for Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.
- Develop application code for programs while following coding standards
- Develop and execute unit tests.
- Solve problems independently working with new technologies to create quick solutions.
- You will work within a team, collaborate, and add value through participation in peer code reviews, provide comments and suggestions, work with cross functional teams to achieve goals.
- Experience working with agile methodologies.
Skills/Specification/Experience:
- A champ in Data Structures, Algorithms, Object-Oriented Design, Analysis, Design patterns and other computer science concepts
- Strong experience of Core Java (1.8 or higher), OOPS concepts and Spring framework (Core, AOP, Batch, JMS)
- Demonstrated Microservices APIs design experience using Spring, Springboot
- String handling, Collection framework, Multithreading, Exception handling
- Should have hands-on experience on Design patterns and must exposure on Spring framework and Struts.
- Experience with JavaScript and JavaScript frameworks such as jQuery is must.
- Experience with unit, system, and integration testing.
- Experience with code management tools including SVN and Git.
- Experience with relational databases and basic SQL
- Candidate having experience in frontend technologies like Angularjs, Reactjs, vuejs is added advantage.
- Candidate having experience in cloud technologies like AWS, AZURE or GCP is added advantage.
- Demonstrated / Experience in design using Web Services (SOAP and REST) and XML
- Experience working with and customizing WebSphere Application Server, WebSphere Liberty, Apache Solr, IBM DB2 is must in HCL Commerce
- Experience in JSPs, Servlets, JDBC, JPA, and JSTL must in HCL Commerce
- Experience in commerce dataloads and admin tools is must in HCL Commerce
- Experience in commerce different sub-systems is must in HCL commerce.
- Ability to adapt to a rapidly changing environment.
- Good communication skills and logical reasoning