Design and develop detailed software solutions.
- Develop and integrate various software components.
- Actively participate in software component and system testing.
- Support in delivery of software.
- Ensure compliance with organizations best practices for software development.
- Contribute to asset creation and reuse in software design and development
- Java Enterprise Technologies, Dependency Injection (Spring IoC), JEE Security (OAUTH 2, keycloak, Cryptography, Spring Security),
- MicroServices & Design Patterns
- Connector Architecture / Messaging/ Streaming (HornetQ, ActiveMq, Kafka), Asynchronous/synchronous Processing, distributed transaction) etc
- Web Application Development (Spring MVC, AngularJS/HTML5),Web Services (REST, SOAP and other)
- Data Access Frameworks: ORM (Hibernate/JPA),Cache (Hazelcast, Redis,Infinispan), Logging Frameworks
- Working experience on Angular, TypeScript, RxJS, JavaScript, HTML5, CSS3.
- Bootstrap or Angular Material or any UX Framework integration
- MomentJS or UnderscoreJS or ReactJS or NodeJS or RXJS or Any 3rd party Library integration
- Working experience on Linux and K8s env.
Good to Have:
- Basic knowledge & integration with Databases (Sql or NoSql)
- Basic scripting (shell or python) knowledge
- Familiarity with the use of Jira, GitLab will be given higher weightage.
- Cloud native development, Containerization, Helm Chart, CICD pipeline knowledge will be a big plus.