Software Engineer – Java, DSA, Rest API & Spring Boot

EPAM Systems

  • Hyderabad, Telangana
  • Permanent
  • Full-time
  • 1 month ago
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

EPAM Systems

Similar Jobs

  • Senior Software Engineer II

    Marriott Tech Accelerator

    • Hyderabad, Telangana
    Job Description About Marriott: Marriott Tech Accelerator is part of Marriott International, a global leader in hospitality. Marriott International, Inc. is a leading American m…
    • 1 day ago
    • Apply easily
  • Senior Quality Engineer I

    Marriott Tech Accelerator

    • Hyderabad, Telangana
    Job Description About Us: Marriott International Inc., headquartered in Bethesda, Maryland, USA, was founded in May 1927 by J. Willard Marriott and Alice S. Marriott with a mod…
    • 7 hours ago
    • Apply easily