- Proven experience designing and implementing high-performance, horizontally scalable, server-side distributed systems in Java
- Technical excellence in Java technologies and exposure to J2EE
- Deep familiarity with design patterns & multi-threaded programming
- Working knowledge of internet technologies (TCP/IP, HTTP, HTML, CSS, XML, JavaScript)
- Knowledge of service-oriented designs and techniques (web services, REST, JSON)
- Ability to perform clean RESTful API design and understand the impact of the design on client side application code
- Ability to work well on an Agile Scrum team, effectively define and scope backlog items, and identify risks and interdependencies early
- strong Java candidates with experience in micro-services based architecture, docker/Kubernetes, cloud platforms AWS/GCP/Azure, RESTful API development.
- Passion and demonstrated experience in developing software in a large-scale microservice system
- Knowledge of Linux system implications and how different JVM implementations, versions work in one or more of the following:
Streaming Infrastructure : Messaging, Caching, clustering. The person would be well versed in distributed systems in cloud infrastructure to scale. Experience in indexing/search.
Persistence infra : DB Management, DB Migration for Cloud scale. Expert in data models, DR and multi-region replication.
Distributed Systems : CI/CD pipeline, Infra-as-Code, Monitoring and proactive actions, Multi-tenant IaaS/PaaS services, Blueprints for scale and repeatable backend stack for Containers + Microservices.
Network Infra : Hands-on expert on network deployment and security services deployment in cloud.
Managed services : Hands-on experience in bring up of native and Managed services for one or more areas from the above.
Security : Crypto, Key Management, Identity, Secrets & Vault management, Compliance & Audit.
- Experience with container orchestration platforms (e.g. Kubernetes) and container runtimes (e.g. Docker)
- Experience using tracing and logging systems to diagnose production problems quickly
- Experience building business-critical, large-scale systems with extreme availability
- Experience with public cloud, preferably Amazon AWS
- Exposure to continuous delivery pipelines
- Experience building business-critical, large-scale systems with extreme availability
- Experience with public cloud including Amazon AWS, Google Cloud Platform, or Microsoft Azure
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.