Position

Java Developer- Experienced Senior,
Bangalore

Location


Bangalore

Office Address


Project Description


This project is for market risk for one of the leading Australian bank

Responsibilities


    • 9+ years of strong Java development experience in the below areas:
    • JDK 8 (Migrating to latest version)
    • Microservice architecture patterns
    • Advanced Spring Boot / Cloud (ZUUL Service Proxy, RabbitMQ, Logging using Spring Cloud Sleuth, Zipkin, Caching, Feign Client, Circuit Breaker)
    • Security frameworks and concepts (Spring security, JWT)
    • Deployment (Jenkins, Openshift, Udeploy, AWS)
    • Strong experience with SQL and database persistence frameworks (JPA, Hibernate, Oracle 11g onwards)
    • Strong experience in setting up test automation and unit testing (Junit, Mockito)
    • Experience in BDD testing and writing automation stories using Cucumber
    • Demonstrable expertise in performance tuning
    • Experience with build tools and commands (using Maven, progressing towards Gradle)
    • Experience in DDD using AXON framework (or Kafka or similar)
    • Experience with code versioning tools (Git, SVN, Mercurial)
    • Exposure to cloud, containers and container orchestration via Docker, Kubernetes
    • Experience working in a fast-paced agile environment
    • Ability to understand business requirements and translate them into technical requirements
    • Demonstrable designing and implementing effective solutions to challenging requirements
    Desirable:
    • Familiarity around No-SQL (MongoDB or similar)
    • High-level understanding of code analysis tooling (SonarQube, FortyFy code scan)
    • Experience troubleshooting through monitoring tools (Splunk, Dynatrace)
    • Domain knowledge: Banking environments

Skills


Must have

    • 9+ years of experience
    • Java 8+, Spring Boot, Spring Framework, Hibernate *Microservices Event streaming/ middleware / big data solutions (Kafka/ MQ/Apache Camel/ Spark/ Hadoop)
    • Infrastructure as code - experienced with Containerisation, Config and Orchestration tools (Kubernetes/ Ansible/ Chef/ Puppet) (could be common for Dev and QA)

Nice to have

    Desirable:
    • Familiarity around No-SQL (MongoDB or similar)
    • High-level understanding of code analysis tooling (SonarQube, FortyFy code scan)
    • Experience troubleshooting through monitoring tools (Splunk, Dynatrace)
    • Domain knowledge: Banking environments

Languages


English: A1 Beginner

Seniority


Lead

Relocation package


If needed, we can help you with relocation process. Click here for more information.

Work Type


Java

Ref Number


VR-60409

More job opportunities in
Java

Specialization Position / Title Location Seniority Send to a friend
Java Senior Java Developer Bangalore, IN Senior
Java Java Developer Bangalore, IN Regular
Java Regular Java Developer Bangalore, IN Regular
Java Core Java Developer Bangalore, IN Regular