Job responsibilities
- Executes creative security solutions, design, development, and technical troubleshooting with the ability to think beyond routine or conventional approaches to build solutions and break down technical problems
- Develops secure and high-quality production code and reviews and debugs code written by others
- Minimizes security vulnerabilities by following industry insights and governmental regulations to continuously evolve security protocols, including creating processes to determine the effectiveness of current controls
- Works with stakeholders and business leaders to understand security needs and recommend business modifications during periods of vulnerability
- Design and Drive strategies around Microservices adoption at enterprise level
- Understand and baseline Current State of applications and generate Microservices Assessment Report, create DDD based design and implementation approach
- Act as a subject matter expert on Microservices best practices with Docker, Kubernetes and AWS
- Perform profiling, troubleshooting of microservice based solutions
- Adds to team culture of diversity, equity, inclusion, and respect
Required qualifications, capabilities, and skills
- Formal training or certification on security engineering concepts and 5+ years applied experience
- Skilled in planning, designing, and implementing enterprise level security solutions
- Advanced in one or more programming languages
- Proficient in all aspects of the Software Development Life Cycle
- Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
- 5+ years hands on experience in Microservice containerization with Docker, Kubernetes.
- 5+ years of hands on experience in design using DDD, building Microservices using Java, spring, Spring Boot, REST, Spring Cloud,
JWT, Oauth 2.0 and 12 Factor Apps principles. - Experience in design and implementing event-based and message-driven distributed systems using Kafka/RabbitMQ
- Experience with Oracle Database or NoSQL Datastores such as Cassandra and MongoDB
- Experience in microservice based solution design using following architecture aspects: Availability, Cloud Traffic Management, Maintainability, Operability, Scalability and Portability
- Exposure in setting up continuous integration platform with Jenkins, Git, Maven/ Gradle
Preferred qualifications, capabilities, and skills
- Cloud and Container orchestration experience
- Experience effectively communicating with senior business leaders