Arting Digital

Senior Software Engineer – Java

Arting Digital

full-time

Posted on:

Location Type: Hybrid

Location: Chennai • 🇮🇳 India

Visit company website
AI Apply
Apply

Salary

💰 ₹280,000 - ₹320,000 per year

Job Level

Senior

Tech Stack

Distributed SystemsHibernateJavaKafkaMicroservicesRabbitMQSpringSpring BootSpringBoot

About the role

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

Requirements

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

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaCore JavaSpringSpring BootHibernateOOPDesign PatternsData StructuresAlgorithmsRESTful APIs
Soft skills
problem-solvinganalytical skillscommunication skillsteamworkmentoring