Ability to create technical solutions for a given business problem
Thorough understanding of UML concepts and ability to visualize the system in UML related diagrams and hands on with Visio/Lucidchart Basic knowledge of Docker
Good understanding of hosting environment o Ability to look beyond IDE which includes hosting the application in hosting environment eg Tomcat, apache
Experience in Following : o Spring Spring architecture Transaction management
Logging Exception handling
AOP ,Spring DI
Validation
SpEL, Resources
O/R mapping, XML Marshalling
Spring scheduling Email Caching o Spring security o Ehcache o Spring Batch
Spring batch architecture Item readers Item writers Repeat and retry
Job configuration execution administration o Spring Boot o Junit o Mockito o Hibernate o Spring data o JPA
Experience in building RESTful webservices o Ability to decide the right method for the job
Angular o User form input o Observables o Custom validation o Components & templates o Directives o DI o Security
Performance tuning of applications Good understanding of OWASP TOP 10
Experience in Angular, JavaScript , NodeJS Good working knowledge on Design Patterns
Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
Working experience on AWS API services
Experience upgrading Angular projects across major versions
Understanding of how amazon cloudfront/s3 work even if no hands on experience.
Understanding of Open source scanning and SAST Good to have:
Amazon cloudfront /S3 J2EE Experience with Bootstrap/Angular Material
Experience with VS Code IDE
Experience integrating with Java backends
Good understanding of CI/CD and Pipeline tools
Familiarity with Jenkins , JIRA , SVN , AWS cloud
Knowledge on following concepts (Enterprise application security and Threat Modelling) Other expectations:
Availability for all business calls on regular basis
KT sessions for new joiners and business on need basis
Technical documentation
Work in take, ORR Maintenance and status reporting