Skills Required: Must have experience with: Designing and developing large-scale, distributed systems and services using Java and Python; Developing Spring Boot applications using Java; Implementing RESTful APIs and Microservices; Event-driven architecture design; Integrating Elasticsearch for advanced search capabilities; Object-Oriented Programming (OOP) principles; Cloud technologies (AWS: EC2, S3, Lambda, DynamoDB); Agile methodologies: Scrum; Containerization (Docker) and orchestration (Kubernetes); NoSQL databases: DynamoDB, Cassandra, MongoDB; Automation scripting using JavaScript. Minimum education and experience required: Master's degree or the equivalent in Computer Science, Computer Engineering, Computer Information Systems, Engineering (any) or related field plus 1 year of experience in software engineering or related area; OR Bachelor's degree or the equivalent in Computer Science, Computer Engineering, Computer Information Systems, Engineering (any) or related field plus 3 years of experience in software engineering or related area.