Role & responsibilities
Lead Java Backend engineer with positive hands-on experience (8+ years) in J2EE, Java, Spring Boot and Rest API development
Java 8+ is must though Java 11+ is preferred.
Strong experience in Spring Boot, Spring Frameworks and JUnit
Excellent understanding of design patterns and microservice architecture
Positive hands-on experience in Java, multi-threading, Kafka, Shell Scripting, REST API, building distributed components
Experience in development of Java server applications
Experience with software build tools such as Maven, Nexus, Gradle
Experience in coding, designing, and building RESTful APIs
Experience with any RDMS or NoSQL databases
2+ years of experience in architecting and designing large scale Java applications
Experience designing and coding high-performance, scalable, reusable, distributed enterprise Java applications
Valuable understanding & hands on experience on of Security aspects, Public Key Infrastructure (PKI) and OWASP guidelines.
Experience in Performance Analysis and applications tuning.
Experience with Spring Web Flux will be an added advantage
Proficient in test driven development and familiar with popular test frameworks
Good to Have
Experience of AWS, Docker, Kubernetes
Knowledge of performance and profiling testing (jProbe, jMeter, YourKit etc.,)
AWS or Any Cloud Experience
Experience using GitHub and CI/CD pipeline
Excellent communication and should be able to work independently and deliver the work assigned to them
Should be a self-starter and able to solve problems
Candidate should be able to work in distributed teams and Agile based projects.