Senior Software Engineer- Java Developer

4 - 8 years

30 - 45 Lacs

Posted:2 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Key Skills:

Roles and Responsibilities:

  • Design, develop, and maintain scalable, high-performance Java applications using Spring Boot.
  • Drive end-to-end feature development -- from requirement analysis to deployment and performance optimization.
  • Collaborate closely with cross-functional teams including DevOps, Security, and Product.
  • Participate in code reviews and mentor junior developers.
  • Optimize application performance and handle production-level troubleshooting.
  • Ensure application security, maintainability, and test coverage.

Skills Required:

Must-Have Technical Skills:

  • Strong core Java skills with solid understanding of object-oriented design patterns.
  • Minimum 2-3 years hands-on experience in CBDC/UPI Switch projects.
  • In-depth knowledge of Spring Boot, including Auto-Configuration internals and conditional bean loading.
  • Expertise in Spring Security, including OAuth2 and OIDC flows with external IdPs (Auth0, Okta).
  • Experience designing and managing microservices architectures, with knowledge of transaction management pitfalls.
  • Ability to resolve circular dependencies and manage @RequestScope limitations in async environments.
  • Strong understanding of Spring Security Filter Chain customization for hybrid authentication.
  • Skilled in building optimized Docker images using Jib, distroless images, or multi-stage builds.

Additional Requirements:

  • Proficiency in SQL and relational databases (MS SQL).
  • Familiarity with RESTful API design and implementation.
  • Experience with Git or other version control systems.
  • Strong analytical and debugging skills with a focus on secure, reliable code.
  • Excellent communication skills and a collaborative mindset.

Preferred Qualifications:

  • Experience with cloud platforms (AWS, Azure, or GCP).
  • Exposure to front-end technologies (HTML, CSS, JavaScript) is a plus.
  • Working knowledge of messaging systems such as Kafka or RabbitMQ.

Education:

Mock Interview

Practice Video Interview with JobPe AI

Start Java 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
Careernet logo
Careernet

Recruitment & Staffing

Tech City

RecommendedJobs for You