Senior Java Developer
Summary
Senior Java Developer leading enterprise application design and development using Java 8/11/21, Spring Boot 3.x, async messaging (Kafka/MQ), Oracle SQL, and Azure Cloud with DevOps tooling.
Roles
& Responsibilities:
- Minimum 12+ years of IT experience, Banking domain
experience is nice to have
- Minimum 5 years of Lead experience in a large-scale
enterprise.
- Have Application design experience, well-versed with
low-level design artefacts.
- Java v8, v11 and v21 hand on experience required.
- Should be able to clearly explain Java 11/17/21
features and able to write sample code snippets.
- Spring v5, Spring boot 3.x, Rest API frameworks
- JPA / Hibernate annotations
- Async APIs, Async App development using queuing system
(MQ, Kafka, Solace, etc.,)
- MQ or Kafka queue/implementation knowledge
- Async Programming features / Implementation and
troubleshooting knowledge
- SQL Database, Oracle Database experience
- Experience in writing complex queries, joins, Views,
and Procedures
- Query optimisation knowledge
- Azure Cloud experience (Openshift Platform is nice to
have)
- DevOps experience is required
- Basic understanding of DevOps tools like GitHub,
Jenkins, Jfrog, JIRA, Confluence etc.,
- Able to clearly explain the Code branching
policy/lifecycle.