Job Summary
1.APIs (SOAP and REST)
- Understanding of SOAP (WSDL, XML, envelopes, WS-Security) and REST (HTTP methods, status codes, JSON, statelessness).
- Ability to choose between SOAP and REST for a given use case.
- Experience with API testing and debugging tools such as Postman and SoapUI.
2. Caching Concepts
- Knowing what a cache is: a fast, temporary data store that holds frequently used data close to the application.
- Knowing why caching is needed: to avoid repeated expensive calls to databases or downstream services, and to handle high traffic.
- Knowing the value caching adds:
- Faster response times
- Lower load on databases and third-party APIs
- Better scalability and throughput
- Lower infrastructure cost
- Better resilience when dependencies are slow or unavailable
- Familiarity with cache patterns (cache-aside, write-through, write-behind), TTL, invalidation and eviction (LRU, LFU), and the trade-off of stale data.
3. Redis
- Core data structures: strings, hashes, lists, sets and sorted sets.
- Expiry and TTL, persistence (RDB and AOF), replication and clustering.
- Using Redis from application code, and troubleshooting memory and performance issues.
4. AWS
- EC2: launching and managing instances, security groups, scaling.
- ECS: container deployment, task definitions, services and clusters.
- S3: buckets, object storage, access policies, lifecycle rules.
- CloudWatch: metrics, logs, alarms and dashboards.
5. Splunk
- Searching and analysing logs with SPL (Splunk Processing Language).
- Creating dashboards, reports and alerts.
- Using Splunk to trace errors and performance issues across services.
6. Database
- Strong SQL knowledge with the ability to perform data analysis, troubleshooting, root cause investigation, and data validation.
- Experience querying relational databases (e.g., Microsoft SQL Server, Oracle, PostgreSQL) to support application issues and release validation.
- Ability to develop SQL queries for data verification, reporting, and production support activities.
Nice to Have
- Experience with Java, Spring or a similar backend stack.
- CI/CD and Docker experience.
- Understanding of API security (OAuth, JWT, TLS).
Key Responsibilities
Key Responsibilities
- Design, develop, consume and troubleshoot SOAP and REST APIs.
- Implement caching strategies to cut latency, reduce backend and database load, and improve scalability and availability.
- Configure, use and tune Redis for caching (key design, TTL and eviction policies, invalidation).
- Deploy and operate applications on AWS (EC2, ECS, S3, CloudWatch).
- Monitor application health, logs and performance. Build searches, dashboards and alerts in Splunk and CloudWatch.
- Diagnose production issues and perform root-cause analysis.
Required Skills & Knowledge