Java Developer (DevOps and Deployment)

About the job

About the job Java Developer (DevOps and Deployment) role

We are looking for a Java Developer with a specialisation or experience leaning toward DevOps, deployment pipelines, production troubleshooting, and full system operation including scripting and cloud infrastructure.

Responsibilities:

  • Design and develop solutions or software using waterfall/Agile methodology.
  • Perform investigation, troubleshoot issues by developing scripts, SQL queries.
  • Work closely and collaborate with Business Analysts and Quality Engineers/application testers for requirement analysis and user stories elaboration, test automation, bug fixes etc.
  • Provide estimates for stories or other work units.
  • Work with deployment team/DevOps team on setting up continuous integration, build and release automation.
  • Create functional specifications and system design documents.
  • Convert acceptance criteria into automated unit tests cases and create other test documents.
  • Support production issues and other BAU activities.
  • Support application setup in Cloud or on-premises.
  • Involve in application deployment to the various environments.

Requirements:

  • Technical expertise in Java/JEE Framework, JScript and UNIX.
  • Demonstrable skills in Java, Spring, REST API, UNIX Scripting, IBM WAS, JBoss, DevOps CI/CD pipeline (Jenkins, Git, CloudBees).
  • Relevant software development certifications e.g. Java SE, Spring professional certification or equivalent.
  • Hands-on experience on ORACLE, MS SQL Server, PostgreSQL databases
    Cloud certifications in AWS/Azure/Google Cloud will be an added advantage.
  • Good understanding and completion of projects using waterfall/Agile methodology.
  • Ability to troubleshoot complex issues ranging from system resource to application stack traces.
  • Track record in implementing systems with high availability, high performance, high security hosted at various data centers or hybrid cloud environments will be an advantage.