Solid object oriented design, coding, testing, and debugging skills
- Strong experience with Java/J2EE development (java8)
- Hands on experience in application development using Spring framework
- Hands on experience with Spring Boot
- Knowledge on Spring based webservices(REST/SOAP)
- Working experience on UI/frontend development frameworks like Angular/React/Vue
- Hands on experience in sql/plsql/nosql
- Hands on experience working on any JPA implementation (Spring Data JPA, Hibernate)
- Experience working with Maven/Gradle
Desired Skills:
- Experience working with any public/on-prem cloud platform
- Knowledge on Spring cloud, Spring Security and Spring Batch
- Knowledge on microservices based application development - cloud native 12 factor
- knowledge on Apache Kafka
- knowledge on Jenkins
- Experience with TDD/ATDD/BDD
- Knowledge of version control practices and procedures git/BitBucket.
Additional Skills:
6+ years experience with full development lifecycle from concept through implementation
4+ years’ experience with design, development, deployment, and support of large-scale applications in a mission-critical production environment
4+ Mandatory hands-on experience on core Java, J2EE, Java frameworks + Spring Boot
2+ years’ experience with Cloud(AWS), Kubernetes design and development
Excellent analytical, communication, organizational and problem-solving skills
Experience in Agile development lifecycle methodology
- Hands-on programming/application development experience in JAVA 8 (and above), Spring Ecosystem based development tech stack, REST/API
- Good application knowledge of Java Design Patterns, Principles and comfortable with multiple programming paradigms (object oriented and Functional) and have a pragmatic approach to pick the right ones for the right problems.
- Hands on SQL /Oracle experience with expertise in writing optimal queries for various data retrieval scenarios.
- Experience developing cloud native applications and building resiliency around micro service.
- Hands on experience on AWS or any Cloud Platform.
- Hands on experience in React js / Javascript will be an added advantage.
- Hands on experience in MQ will be an added advantage.
- Hands on experience in kafka will be an added advantage.
- Demonstrated ability to quickly assess the impact of an issue, communicate to key partners, and facilitate a solution.
- Ability to present technical solutions to non-technical colleagues, ensuring mutual understanding and empowering future collaboration