7+ years total experience delivering enterprise class web applications 2+ years of experience developing software for large business environments (Java/J2EE,) Full Stack Java 5+ years of professional working experience delivering production-ready code Proven working experience in Java development Object Oriented analysis and design using common design patterns Deep insight of Java and Springboot, Reactive Java Experience in UI frameworks like React, Angular Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate) Experience with test automation: TDD, unit/integration/functional testing is a MUST. Solid foundation in writing scalable web application code following best practices of accessibility, internationalization and instrumentation. You need to have experience with building web applications, SQL and No-SQL Databases, Microservices in scale You must have experience with a messaging system such as Kafka, SQS, RabbitMQ or Any Messaging Systems
Desired Skills:
- Hands-On Experience in coding RESTful APIs with Spring & SpringBoot based applications
- Practical experience in developing applications using microservices and container technologies
- Expert understanding of Engineering Excellence processes and requirements
- Expertise and knowledge in modern engineering practices (Continuous Integration, TDD, BDD automated deployments with integrated quality gates) that drive support/agility in software delivery
- Practical experience in developing applications using microservices, container technologies, container management systems such as Kubernetes
- Experience with Databases design (SQL, NoSQL) and analytics
- Experience building and deploying applications and services into cloud environments (Azure or AWS highly desired)
- Interest in building CI/CD pipeline
- Contribute to overall site stability, including code reviews, writing unit and integration tests
- You need to be able to read any code in an existing codebase and change
- Strong aptitude for delivering highly optimized and high performance code
- Believes no code is complete without Unit & Integration, Security, Performance, E2E Automation testing
- Experience with Caching Solutions such as Redis/Gemfire/EHCache
- Proven track record of shipping highly-scalable and reliable services/systems
- Ability to work independently and in a team setting and be able to research innovative solutions for challenging business/technical problems
Solid technical aptitude and problem solving skills, take initiative, and must be result driven strong debugging and performance tuning skills