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

EPAM Systems

  • Bangalore, Karnataka
  • Permanent
  • Full-time
  • 1 month ago
EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.We are seeking a highly driven Senior Software Engineer who excels in designing, building, and optimizing scalable software solutions. The ideal candidate will possess strong expertise in Java programming, data structures and algorithms, RESTful APIs, and the Spring Boot framework, with a knack for solving complex technical challenges in collaborative team environments.ResponsibilitiesFunction as a member of a software engineering team by contributing to software builds through consistent development practicesDebug basic software components and identify code defects for remediationEnable the development, support, and monitoring of software across test, integration, and production environmentsAutomate deployments in test or production environmentsAdhere to security and regulatory requirementsDesign and contribute to API implementationsFollow best practices for automated unit, integration, and regression testingParticipate in pull request reviews to ensure quality code deliveryBuild software as part of a nimble Agile Team where you have every opportunity to impact team goals and contribute to the overall architectureEnsure our infrastructure is safely extensible, scalable, reliable, and meets SLAs for both external and internal usersEnsure our software solutions are testable, intuitive, and easy to maintainRequirements5+ years of hands-on software development, testing, and implementation experienceBachelor's or master's degree in Computer Science, Engineering, Information Systems, or a related STEM fieldCore competencies in Java 8+ programming, data structures & algorithms, and utilizing REST APIsProficiency in Spring Boot, system design, and design patterns for enterprise-level software engineeringKnowledge of RDBMS & NoSQL databases, including MongoDB, Redis, or PostgreSQLHands-on experience with tools such as Git, Jenkins, and build systems like Gradle or MavenBackground in deploying containerized applications using Docker and Kubernetes in cloud computing environmentsFlexibility to use performance analysis tools for profiling and optimizing application performanceCommitment to Agile methodologies and modern practices like CI/CD automation and repeatable testingFamiliarity with Linux/Unix environments and building scalable production-grade server-side solutionsCapability to develop with asynchronous and multi-threaded programming for high-efficiency systemsUnderstanding of high availability techniques and strategies for fault-tolerant application designExcellent written and verbal communication skills, with a willingness to learn and adapt to new technologiesTechnologiesJava 8 & aboveDS AlgoMicroservicesSpring BootREST APIDesign Patterns, System DesignWe offer/BenefitsOpportunity to work on technical challenges that may impact across geographiesVast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certificationsOpportunity to share your ideas on international platformsSponsored Tech Talks & HackathonsUnlimited access to LinkedIn learning solutionsPossibility to relocate to any EPAM office for short and long-term projectsFocused individual developmentBenefit package:
  • Health benefits
  • Retirement benefits
  • Paid time off
  • Flexible benefits
Forums to explore beyond work passion (CSR, photography, painting, sports, etc.)

EPAM Systems

Similar Jobs

  • Senior Software Engineer

    Ferguson

    • Bangalore, Karnataka
    About Ferguson Ferguson is the largest value-added distributor serving the specialized professional in the residential and non-residential North American construction market. We …
    • 1 day ago
    • Apply easily
  • Senior Software Engineer

    Ferguson

    • Bangalore, Karnataka
    About Ferguson Ferguson is the largest value-added distributor serving the specialized professional in the residential and non-residential North American construction market. We …
    • 1 day ago
    • Apply easily
  • Software Engineer

    Ferguson

    • Bangalore, Karnataka
    About Ferguson Ferguson is the largest value-added distributor serving the specialized professional in the residential and non-residential North American construction market. We …
    • 1 day ago
    • Apply easily