Sr. Java Developer
Roles and Responsibilities: • Increase operational efficiency and suggest solutions to enhance cost effectiveness • Deliver exceptional service that exceeds customers' expectations through proactive, innovative and appropriate solutions by resolving queries fast and effectively • Produce program specifications and implement system enhancements by addressing specific business needs and resolving queries • Code, Compile, test and implement applications in compliance with the Software Development Life Cycle(SDLC). Support Development environments. Responsible for coding standards and peer reviews. • Comply, understand and implement all steps within IT development and meet governance in terms of legislative and audit requirements during program execution • Assess, identify and mitigate potential risks within the IT programming environment by complying with technology business policy and process definition) to ensure operational performance. • Produce technical specifications and architecture that is in accordance to agreed standards. Design, code, test and debug to obtain a robust solution with supporting documentation. • Minimize system downtime through pro-active identification of potential issues and ensure minimization of recurring problems by managing defects and performing code reviews • Manage own development to increase own competencies and develop technical and business skills
Skills Required: • 8+ Years • Java SE/EE Application development and implementation • Experience with Spring Framework • Experience with RDBMS – Oracle • Experience with Oracle PL/SQL • Experience with ORM Frameworks - Hibernate and JPA • Experience with Middleware Containers - Weblogic, Tomcat and JBoss WIldfly • Experience with Build tools – Maven • Experience in with RESTFUL and SOAP • Experience with Continuous Integration Tools • Experience with Agile Methodology – SCRUM or Kanban • Experience with Microservices (Spring-boot) • Experience with Docker and Kubernetes