Search by job, company or skills

Arting Digital

Senior Software Engineer - Java

new job description bg glownew job description bg glownew job description bg svg
  • Posted a day ago
  • Be among the first 10 applicants
Early Applicant

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

  • 610 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.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 136136381

Similar Jobs