
Engineer II - Backend
- Bangalore, Karnataka
- Permanent
- Full-time
Principal Duties and Responsibilities:
- Capable of designing, building, and testing new systems from the ground up with minimal support.
- Collaborates with local team and partner teams.
- Conforms to quality standards.
- Identifies performance issues and optimizes solution.
- Applies knowledge of security coding practices and / or secure system fundamentals (e.g., cross-site scripting, security certificates).
- Leads end-to-end engineering for projects and problems of complex scope and impact within practice.
- Strong software delivery fundamentals including automated testing, source control, continuous integration, and continuous deployment.
- Proficient in producing robust application design and producing patterns to ensure applications are resilient and scalable.
- Accountable to ensure engineering teams meet production SLAs of applications / systems.
- BS or MS in CS, Engineering, or equivalent practical experience
- 7+ yrs. professional experience in practice area including the following:
- Java / spring boot
- Design patterns
- AWS
- Docker
- Kubernetes
- Terraform
- Postgres SQL
- CD/CD
- GitHub
- Jenkins
- Kafka
- Agile methodology
- Test frameworks
- Knowledge of microservices architecture patterns.
- Familiar with synchronous / asynchronous processing and error handling patterns with spring boot.
- Experience building web services and integrations with message driven architecture.