Software Engineer

barclays

pune 8 Years Exp Posted 24d ago

Job Description

To be successful as a Software Engineer, you should have experience with:

  • Java 8/21 and above, good experience in Core Java, multi-threading processing, RESTful API, Spring Batch, Microservices Architecture.
  • Spring MVC / Spring Boot / Spring Security.
  • React, Java Script.
  • Design and implementation of RESTful services.
  • Build Tools like Maven or Gradle.
  • Using Test Framework - Unit Test (Junit/Mockito) / Mutation (Pi Test/Stryker) / Component Test (Karate Wiremock / React Test Library).
  • Back-end development with Java/SpringBoot.
  • Relational databases like SQL Server and Oracle.
  • Experience using observability tools such as logging and metrics for debugging (Elastic/Kibana).

 

Some other highly valued skills may include:

  • GitLab/Bit Bucket.
  • Understanding of cloud, working with DevOps, Jenkins pipeline.
  • Continuous integration and DevOps using GitLab.
  • Hands-on experience with Docker/K8s/OpenShift.
  • Good experience in Database queries design and Unix commands.
  • Banking domain / Reg Reporting knowledge.
  • Problem solving skills.
  • Strong interpersonal and written/oral communications skills.
  • Understanding of JIRA and Confluence process.
  • Sound time management and organizational skills.
  • Knowledge of CI/CD pipelines and DevOps practices.
    • Experience in Software development methodologies (Agile, Scrum).

Similar Openings for You