Job Responsibilities:
- Develop Backend Use Cases
- Design and build applications
- Ensure the performance, quality, and responsiveness of applications
- Collaborate with a team to define, design, and ship new features
- Identify and correct bottlenecks and fix bugs
- Help maintain code quality, organization, and automatization
Job Requirements:
- Hands-on experience in Spring Boot
- Strong experience of J2EE technology stacks including DAO, JPA, API, web service, threading, messaging, batch jobs etc
- Experience with source code management techniques using Git
- Good understanding of Microservices
- Familiarity with industry standard design patterns for most encountered situations is a must
- Good knowledge of multithreading, process optimization, system resource planning in native Android
- Strong understanding of service mesh concepts like Istio, Nginx
- Familiarity with RESTful APIs to connect to back-end services
- Strong in databases such as SQL, JPA, XA ConnectionManager, Relational databases such as Oracle
- Strong knowledge of docker and Kubernetes
- Strong knowledge of AWS cloud