Job description
Software Engineer - Java with Data Structures & Algorithms Posted by Epam Systems Bengaluru Posted: imported by Jeevika JobsPopular categoriesIT jobsSales jobsMarketing jobsData Science jobsHR jobsEngineering jobsJobs in demandFresher jobsMNC jobsRemote jobsWork from home jobsWalk-in jobsPart-time jobsJobs by locationJobs in DelhiJobs in MumbaiJobs in BangaloreJobs in HyderabadJobs in ChennaiJobs in PuneCompaniesExplore categoriesUnicornMNCStartupProduct basedInternetExplore collectionsTop companiesIT companiesFintech companiesSponsored companiesFeatured companiesResearch companies by AmbitionboxInterview questionsCompany salariesCompany reviewsSalary CalculatorServicesAI career toolsNeo AI job agentResume score checkerAI resume makerInterview Q&AAI mock interviewLive AI interviewPremium servicesNaukri ProMost popularExpert resume writingExpert power profileAI BootcampsNewFree resourcesResume samplesJob letter samplesSearch jobs hereLoginRegisterFor employersBuy onlineNaukri Talent CloudEmployer LoginSoftware Engineer - Java with Data Structures & AlgorithmsEpam Systems3.62.3K Reviews3 - 8 yearsNot DisclosedBengaluruPosted: 2 weeks agoApplicants: 100+Software Engineer - Java with Data Structures & AlgorithmsEpam Systems3.62.3K ReviewsJob descriptionWe're looking for a Software Engineer skilled in Java and Data Structures & Algorithms to become part of our engineering team, helping to build and deliver scalable, high-performance applications.Responsibilities Function as a member of a software engineering team by contributing to software builds through consistent development practices Debug basic software components and identify code defects for remediation Enable the development, support, and monitoring of software across test, integration, and production environments Automate deployments in test or production environments Adhere to security and regulatory requirements Design and contribute to API implementations Follow best practices for automated unit, integration and regression testing Participate in pull request reviews to ensure quality code delivery Build software as part of a nimble Agile team, with the opportunity to impact team goals and contribute to the overall architecture Ensure infrastructure is safely extensible, scalable, reliable and meets SLAs for both external and internal users Ensure software solutions are testable, intuitive, and easy to maintainRequirements 4 to 6 years in software development, testing, and implementation A Bachelor's or Master's degree in Computer Science, Engineering, Information Systems, or a related STEM field Strong grasp of Java 8, Data Structures & Algorithms, and Microservices Solid background in REST APIs, JSON, and Kafka Working knowledge of RDBMS and NoSQL technologies such as MongoDB, Redis, and PostgreSQL Comfortable with Spring Boot, Maven, and GIT Exposure to Jenkins, GitHub Actions, and Agile development methodologies Solid grasp of Linux/Unix and Gradle/Maven Track record of building scalable, low-latency applications using multi-threaded, asynchronous, and reactive programming Direct experience deploying containerized applications to cloud environments using Kubernetes and Docker Strong foundation in high availability techniques, profiling, and performance analysis Sharp skills in Design Patterns, System Design, and Problem SolvingRole: Head - Engineering,Industry Type: IT Services & Consulting,Department: Engineering - Software & QA,Employment Type: Full Time, PermanentRole Category: Software DevelopmentEducationUG: Any GraduatePG: Any Postgraduateread moreKey SkillsMavenHigh AvailabilityJavaProfilingSystem DesignArchitectureDesign PatternsData StructuresProblem SolvingKafkaSpring BootJSONMicroservicesUNIXRestSoftware DevelopmentAlgorithmsLinuxData Structures and AlgorithmsGradlePerformance AnalysisAbout the companyEPAM Systems 3.6 2.3K employee reviewsIT Services & ConsultingForeign MNCFollow431.0k followers OverviewEPAM System Inc.EPAM Systems Inc. (EPAM) is a leading digital transformation services and product engineering company. Since 1993, we have used our software engineering expertise to become a leading global provider of digital engineering, cloud and AI-enabled transformation services, as well as a leading business and experience consulting partner for global enterprises and ambitious startups. We address our clients’ transformation challenges by fusing EPAM Continuum’s integrated strategy, experience and technology consulting with our 30+ years of engineering execution to speed our clients’ time to market and drive greater value from their innovations and digital investments.EPAM India has rapidly grown to 13,000+ EPAMers across 7 locations in major cities. We are part of a global network of consultants, designers, architects, and engineers empowering our customers to be competitive and disruptive in the marketplace. Our multidisciplinary team is committed to delivering value-added business solutions to our clients by placing human-centric innovation at the core of our approach.Learn more at: read moreCareers at EPAM IndiaOpen Source Technologies at EPAM IndiaLife of a Lead Test Automation Engineer at EPAM India – Bharath KandukuriCloud & DevOps Practice at EPAM IndiaLife of a Delivery Manager at EPAM India – Sastry SripadaLife of a Data Solution Architect at EPAM India – Sampath RachakondaLife of a Design Engineer at EPAM India – Sravan SankuCompany InfoLink:EPAM Systems websiteAddress:Newtown, Pennsylvania, United StatesBeware of imposters! Naukri.com does not promise a job or an interview in exchange of money. Fraudsters may ask you to pay in the pretext of registration fee, Refundable Fee…Read moreEpam Systems rolesyou might be interested inPython Engineer6-11 YrsHybrid - Hyderabad, Gurugram, BengaluruPosted 3 Days AgoData Quality Engineer(ETL Automation) PAN India EPAM Locations5-10 YrsHybrid - Pune, Gurugram, BengaluruPosted 12 Days AgoData Quality Engineer(ETL Automation) -PAN India Locations3-8 YrsHybrid - Pune, Gurugram, BengaluruPosted 14 Days AgoKey highlights at EPAM SystemsSkill DevelopmentHighly ratedSalary & BenefitsHighly ratedWork LifeHighly ratedAwards & Recognitions2025Minsky Awards for Excellence in AI2025Finkelstein Awards for Data Engineering Excellence for Innovative Data Engineering Project2025 7 on Best-Led Companies 2025 List2025Winner of Avtar & Seramount’s Best Companies for Women in India (BCWI)2025Listed among Ad Age’s top 25 World’s Largest Agency Companies for four consecutive years, 2020-20252024Minsky Awards of Excellence for outstanding contribution to AI skill developmentCompany verified benefitsView allGlobal Relocation PolicyEPAM operates in 35+ countries and we are growing our teams globally. We encourage our emp... read moreEngX 360 Continuous ImprovementA program that is aimed at creating a robust culture of engineering excellence – by provid... read moreReviewsView all2.3K employee reviews5.0rated by Senior Software Engineer in New DelhiToo many things to learn hereRead full reviewPowered bySalary insightsSoftware Java Engineer in EPAM Systems typically earns between₹7.1 - ₹7.8 L/yrSee detailed salary breakupPowered byBenefits & PerksView all160 employees reported these benefitsHealth & Wellness SupportLearning & Development SupportTransport / Travel SupportRelocation AssistanceFree MealPerformance BonusPowered by Recommended for youKnow moreAI-enhanced profileGet noticed by recruiters by increasing profile views upto 3 timesNaukri Pro builds an AI enhanced profile and keeps it active in searches. Home Jobs in BengaluruIEIL has taken all reasonable steps to ensure that information on this site is authentic. Applicants are advised to research bonafides of advertisers independently. IEIL shall not have any responsibility in this regard. We also recommend that you visit Security Guidelines and Terms and Conditions for more comprehensive information on this aspect.Please note that Naukri will not be responsible for any information you share on the company platform.Connect with usAbout usCareersEmployer homeSitemapCreditsHelp centerSummons/NoticesGrievancesReport issuePrivacy policyTerms & conditionsFraud alertTrust & safetyApply on the goGet real-time job updates on our AppAll trademarks are the property of their respective ownersAll rights reserved © 2026 Info Edge (India) Ltd.Our businesses
Role details
Beware of job fraudJeevika India never asks candidates to pay for a job or interview. Read safety details
Warning signs
- Requests for registration, interview, security, training or refundable fees.
- Requests for OTPs, passwords, card details or bank-account credentials.
- Instant selection or an offer letter without a proper interview.
- Unrealistic salary promises or pressure to act immediately.
- Messages from unofficial domains, personal emails or unknown numbers.
- Requests to communicate or pay outside the employer’s verified process.
- Requests to install unknown applications, screen-sharing tools or remote-access software.
- Recruiters using look-alike domains, misspelled company names or unverifiable profiles.
- Requests to purchase equipment, courses or documents from a specified person.
Protect yourself
- Independently verify the employer, recruiter and job information.
- Check the company’s official website, address and contact details before responding.
- Confirm important communication through an official company email domain.
- Request a written job description and carefully review every offer condition.
- Never transfer money to obtain an interview, job or offer letter.
- Do not share OTPs, passwords or confidential banking information.
- Never install remote-access software or share your screen with an unknown recruiter.
- Do not hand over original identity, education or employment documents.
- Share identity documents only after verification and add the intended purpose where appropriate.
- Keep copies of suspicious emails, messages, numbers and payment requests.
Disclaimer: Company names, trademarks and logos belong to their respective owners and are displayed for identification and informational purposes. Jeevika India takes reasonable steps to present useful job information, but candidates must independently verify every employer, recruiter and opportunity before applying. Jeevika India does not guarantee interviews, selection, employment, salary, job offers or the accuracy of information supplied by third parties, and is not responsible for payments, losses or communications made outside Jeevika India.