POSITION SUMMARY
Software Development Engineer is required to deliver modern Web and API based digital solutions for CLP DevOps Guild. The resource needs to be highly proficient in multiple technologies in the Digital DevOps space, including – Spring Boot, Spring MVC, Java, JEE, JDBC, JUnit, Apache, Docker, etc.
KEY RESPONSIBILITIES
* Design, develop, and support the applications through the complete SDLC in a DevOps mode.
* Develop low-level design for APIs.
* Develop Rest APIs based on the design specification.
* Create unit and integration tests using JUnit, Newman, etc.
* Manage and maintain the related tools such as API Gateways, Message Queues, Application/Web Servers.
* Take part in code reviews and pair programming.
* Test, debug, and troubleshoot the applications as required.
* Collaborate with other teams in IT and Business for end-to-end delivery of the solution.
Your Profile
Technical/Functional Knowledge, Skills, and Abilities
* 6-9 years of experience in design and development of Java, JEE applications.
* Strong experience with Spring modules (Core, MVC, Integration, Boot, AOP, Web Flow, etc.).
* Experience in developing Rest APIs. Knowledge of Microservices-based architecture.
* Experience developing web applications using Java/J2EE and other development frameworks.
* Knowledge and experience of working with continuous integration and development pipelines using tools such as Jenkins, Ansible, Git, Gradle, Nexus, etc.
* Knowledge and experience of application containers and related technologies – Docker, Kubernetes.
* Basic administration experience on middleware components - such as MQs, API Gateways, etc.
* Basic understanding of Unix commands and ability to manage services in Unix Environment.
* Familiarity with basic networking and infrastructure design principles.
* Good understanding of load balancing, clustering, network infrastructure, and Single Sign-on based web application development.
* Solid written and oral communication skills. Experience coordinating with various IT functions such as Networks, Security, and QA, etc.
* Knowledge of OWASP, secure coding, and security best practices.
* Good understanding of application monitoring.
* Agile development experience is preferred.
Education, Professional Qualifications, and Experience
* Relevant third-level degree in Information Technology or equivalent.
#J-18808-Ljbffr