Senior Software Engineer – Java, DSA, Rest API

16 hours ago


Bengaluru, Karnataka, India EPAM Systems Full time

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.

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 where you have every opportunity to impact team goals and contribute to the overall architecture
  • Ensure our infrastructure is safely extensible, scalable, reliable, and meets SLAs for both external and internal users
  • Ensure our software solutions are testable, intuitive, and easy to maintain

Requirements

  • 5+ years of hands-on software development, testing, and implementation experience
  • Bachelor's or master's degree in Computer Science, Engineering, Information Systems, or a related STEM field
  • Core competencies in Java 8+ programming, data structures & algorithms, and utilizing REST APIs
  • Proficiency in Spring Boot, system design, and design patterns for enterprise-level software engineering
  • Knowledge of RDBMS & NoSQL databases, including MongoDB, Redis, or PostgreSQL
  • Hands-on experience with tools such as Git, Jenkins, and build systems like Gradle or Maven
  • Background in deploying containerized applications using Docker and Kubernetes in cloud computing environments
  • Flexibility to use performance analysis tools for profiling and optimizing application performance
  • Commitment to Agile methodologies and modern practices like CI/CD automation and repeatable testing
  • Familiarity with Linux/Unix environments and building scalable production-grade server-side solutions
  • Capability to develop with asynchronous and multi-threaded programming for high-efficiency systems
  • Understanding of high availability techniques and strategies for fault-tolerant application design
  • Excellent written and verbal communication skills, with a willingness to learn and adapt to new technologies

Technologies

  • Java 8 & above
  • DS Algo
  • Microservices
  • Spring Boot
  • REST API
  • Design Patterns, System Design


  • Bengaluru, Karnataka, India EPAM Systems Full time US$ 4,00,000 - US$ 12,00,000 per year

    We are looking for a skilled and motivatedSoftware Engineerwho 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...


  • Bengaluru, Karnataka, India AspiringIT Full time ₹ 12,00,000 - ₹ 24,00,000 per year

    Job Title:Senior Software Engineer – Web Platform(Java, .NET, REST APIs, CI/CD)Location: Hybrid – BangaloreEmployment Type: Full-timeContract Duration: 6 monthsWe are looking for a Senior Software Engineer to join our Web Portals / Web Platform Engineering & QA team. This role focuses on building scalable, secure, and high-performing web solutions that...


  • Bengaluru, Karnataka, India SmartHub Full time

    Company Description specializes in AI-ML powered Edge automation, OT asset management, Edge Intelligence, and Cybersecurity Hygiene for operational teams with IoT devices and edge infrastructure. The company helps organizations achieve zero downtime, higher productivity, better operational efficiency, continuous compliance, and effective risk management of...


  • Bengaluru, Karnataka, India Accolite Full time ₹ 8,00,000 - ₹ 36,00,000 per year

    Job Opening :Sr/Lead Java DeveloperLocation :BangaloreExperience :5 to 9 yearsWork Mode :OnsiteKey SkillsCore Java, Spring Boot, MicroservicesStrong knowledge of Data Structures & Algorithms (DSA)SQL (query optimization, stored procedures, indexing)RESTful APIs, multithreading, concurrency, performance tuningFamiliarity with cloud platforms (AWS/Azure/GCP)...


  • Bengaluru, Karnataka, India CData Software Full time US$ 60,000 - US$ 2,40,000 per year

    Role Description:As a SDE III at CData, you will play a pivotal role in building software applications for our suite of products. You'll be an integral part of our agile development process, contributing primarily to back-end engineering. Your expertise will transform technology into user-friendly, functional software.Key Responsibilities:Build and Deliver:...


  • Bengaluru, Karnataka, India Weekday AI Full time ₹ 1,20,000 - ₹ 2,60,000 per year

    This role is for one of the Weekday's clientsSalary range: Rs Rs ie INR 18-26 LPA)Min Experience: 7 yearsLocation: BengaluruJobType: full-time As a Senior Java Software Engineer, you will play a crucial role in designing, developing, and maintaining high-performance backend systems and microservices. You will work with modern technologies such as AWS, the...


  • Bengaluru, Karnataka, India Weekday AI Full time ₹ 18,00,000 - ₹ 26,00,000

    This role is for one of the Weekday's clientsSalary range: Rs Rs ie INR 18-26 LPA)Min Experience: 7 yearsLocation: BengaluruJobType: full-timeAs a Senior Java Software Engineer, you will play a crucial role in designing, developing, and maintaining high-performance backend systems and microservices. You will work with modern technologies such as AWS, the...


  • Bengaluru, Karnataka, India Weekday AI Full time ₹ 18,00,000 - ₹ 26,00,000 per year

    This role is for one of the Weekday's clientsSalary range: Rs Rs ie INR 18-26 LPA)Min Experience: 7 yearsLocation: BengaluruJobType: full-timeAs a Senior Java Software Engineer, you will play a crucial role in designing, developing, and maintaining high-performance backend systems and microservices. You will work with modern technologies such as AWS, the...


  • Bengaluru, Karnataka, India Talent Worx Full time

    Job Title: Senior Java DeveloperRole Overview: As a Senior Java Developer , you will play a crucial role in designing, developing, and deploying high-quality software solutions. You will work in a collaborative environment, leading projects, mentoring junior developers, and ensuring best practices in software engineering.Key Responsibilities: Design, build,...


  • Bengaluru, Karnataka, India Talent Worx Full time ₹ 5,00,000 - ₹ 15,00,000 per year

     Key Responsibilities: Design and develop automation frameworks for API and UI testing using Java, Selenium, and Cucumber. Perform API testing using Rest Assured, Postman, Bruno, and SOAP UI. Work on UI automation using Selenium WebDriver (Java Cucumber), WebDriverIO (TypeScript), and Ruby-Cucumber. Execute mobile automation testing using Appium with...