Responsibilities:
- Analyze communicated requirements and come up with tech design
- Research,develop tech solutions based on communicated requirements and tech design
- Enhance existing ESP security solutions prioritized based on client feedback, issues on PROD, internal discussion etc.
- Create automated testing for the solutions developed
- Create ocumentation/support procedures and assist operation/SRE team for operational work
- Enforce software SLDC in the development circle
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
- Familiar with core Java/J2EE technologies.
- Proven expertise with Java/J2EE technologies, Solace Pub-Sub and database systems (including SQL, No SQL), networking and virtualization.
- Well versed in Java/J2EE software, SOA, microservice architecture & agile development.
- Experience of using open source frameworks like Spring Framework
- Familiar with test driven development methodology
- Hands-on experience with CI/CD tools like (GIT, Jenkins, Team City)
- Experience of using relational database, like JDBC, SQL, Store Procedure.
Requirements:
- Experience of using scripting language. e.g. Python, Shell, Regular expression
- Experience with Agile methodology, e.g. spring planning, daily Scrum, retrospective etc.
- Basic knowledge of using Linux
- Basic networking knowledge
- Basic knowledge of information security, such as IAM, DLP, Crypto etc.
- Experience in Docker, Ansible, Kubernetes, Splunk, Public Cloud management
- Experience with an API management software like APIGEE, Axway, MuleSoft or equivalent with the knowledge of API mashups, analytics & API security.
- Sound knowledge of security technologies such as encryption, MFA authentications, OAuth, OWASP Top Ten and industry standards.
- Good experience with DevSecOps, CI/CD tools such as git, GitHub, Jira, Jenkins, or equivalents.
- Understanding of Mobile Development environments (Responsive and Adaptive Design).