We are looking for a skilled and motivated Software Engineer who excels in Java, data structures and algorithms, REST APIs, and Spring Boot to join our growing team. This role is key to building scalable, enterprise-grade applications and contributing to our innovative software development processes.This is a fantastic opportunity to solve complex challenges and contribute to the building and growing of cutting-edge technologies within a dynamic and collaborative environment.ResponsibilitiesCollaborate with product owners and architects on making design decisionsDevelop end user application with high scalability and high throughputProvide technical and design guidance and create standardsImprove, optimize and identify opportunities for improved software development processesContribute to designing and maintaining enterprise applicationsRequirements4+ years of experience with Java and open-source Java frameworks like Spring BootAt least 3 years' experience working with microservices and distributed computing-based architectures on a large scaleHands-on experience with Java 8+ and REST APIsStrong knowledge of Data Structures and Algorithms - Stacks, Queues, Linked Lists, Trees, Searching, Sorting, String Manipulation, Greedy AlgorithmsBackground in core and enterprise design patterns, object-oriented programming, and distributed computingKnowledge of creating and integrating APIs using REST and SOAP protocols, familiarity with gRPC/Thrift frameworksCapability to work with AWS tools such as S3, Lambda, DynamoDB, and API GatewayProficiency in resiliency patterns (throttling, circuit breakers, bulkheading), error handling, and monitoring tools like Grafana, Kibana, and PrometheusFamiliarity with Git or similar version control tools and monorepositoriesExperience in automated testing including TDD, Unit/Functional/Integration testingUnderstanding of security mechanisms like OAuth2.0, TLS, and OWASP best practicesAbility to communicate effectively in both written and spoken English with external and internal teamsTechnologiesJava 8 & aboveDS AlgoMicroservicesSpring BootREST APIDesign Patterns, System DesignAWS cloud