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

5 - 8 years

25 - 31 Lacs

Posted:1 week ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Senior Software Engineer

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

Mock Interview

Practice Video Interview with JobPe AI

Start Spring Boot Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now
Epam Systems logo
Epam Systems

Information Technology and Services

Newtown

RecommendedJobs for You