
Senior Software Engineer - Threat Protection
- Bangalore, Karnataka
- Permanent
- Full-time
- Experience in a complex, multi-disciplinary environment, delivering products within specific time-scales and engaging with multiple senior stakeholders
- Deliver AWS based Java services through CI/CD and Infrastructure as code using Terraform
- Deploy, Monitor and analyze AWS usage, providing recommendations for cost optimisations without compromising system performance and reliability
- Refactor monolithic applications into a microservices/k8s architecture
- Provide support during critical production incidents and implement preventive measures
- Adhere to coding standards within the team and ensuring consistency with company-wide technology adoptions
- Adhere to comprehensive technical documentation for architectures, processes, and procedures
- Take part in backlog grooming, planning, design reviews and code reviews
- Guide other engineers, fostering a culture of collaboration, continuous learning, and professional growth
- Be an effective team player through collaboration, problem solving, and teamwork
- Demonstratable expertise in Java development, with a strong command of Java 11 and above
- Proven experience in designing, developing, and optimizing backend systems for data processing at scale within AWS
- Hands-on experience with AWS services, such as; ALB, S3, ElastiCache, IAM, CloudWatch, DynamoDb, EKS
- Knowledge and experience on Kubernetes is advantageous
- Experience in building scalable, distributed REST/HTTP-based microservices on hybrid cloud environments
- Experience with high concurrency applications, multithreading, low-latency, servers architectures
- Hands-on experience with Jenkins and establishing robust CI/CD pipelines
- Experience in Agile environment using approaches such as Scrum
- Experience in both relational and NoSQL databases, with an understanding of database design, optimization, and management
- Experience in Infrastructure as Code (IaC) tools, such as Terraform or AWS CloudFormation
- Experience in programming languages like python is advantageous
- Knowledge of email messaging and security is highly advantageous
- Fosters a culture of collaboration, communication, performance and learning
- Drives innovation and creativity within and between teams
- Introduces employees to priorities outside of their immediate realm
- Ensures important interpersonal relationships and connections with one another and our community!