Senior Software Engineer - Java

6 - 10 years

0 Lacs

Posted:1 day ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Posting title:

Senior Software Engineer - Java

Experience:

6-10 Years

Location:

Chennai

Work mode:

Hybrid

Primary skills:

Java, Spring/Spring Boot, Design Patterns, Data Structures, Multithreaded Programming, REST APIs, Distributed Systems

Qualification:

Any Technical Degree

Roles & Responsibilities:

  • Design, develop, and maintain scalable, high-performance Java applications with a strong focus on clean architecture and best practices.
  • Lead end-to-end Java development, including requirement analysis, system design, implementation, testing, and deployment.
  • Apply object-oriented principles, design patterns, and SOLID practices to build maintainable and extensible solutions.
  • Develop and optimize multithreaded and concurrent Java applications.
  • Collaborate with cross-functional teams (product, QA, DevOps) to deliver reliable solutions within defined timelines.
  • Mentor junior developers through code reviews, technical guidance, and best coding practices.
  • Translate complex business and technical problems into efficient Java-based solutions.
  • Ensure application performance, scalability, security, and reliability through proactive design and testing.

Required Skills & Experience

  • 6–10 years of hands-on experience in Java application development.
  • Strong proficiency in Core Java (Collections, Streams, JVM internals, Exception Handling).
  • Experience with Java frameworks such as Spring, Spring Boot, Hibernate/JPA.
  • Solid understanding of OOP, Design Patterns, Data Structures, and Algorithms.
  • Hands-on experience with multithreading, concurrency, and synchronization in Java.
  • Experience building RESTful APIs and working with JSON/XML.
  • Knowledge of distributed systems and microservices architecture.
  • Experience with messaging systems (Kafka, RabbitMQ) is a plus.
  • Strong debugging, problem-solving, and analytical skills.
  • Excellent communication skills and ability to work effectively in a team environment.
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.

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
Arting Digital logo
Arting Digital

IT Services and IT Consulting

Chandigarh Punjab

RecommendedJobs for You