Position : Senior Java Software Engineer
Experience : 6- 8 years
Location : Chennai
Work Mode : Hybrid
Skills :
- Java, Multithreading Programming
- Design patterns
- Data Structure
- Spring framework
- Akka, Apache / Guava, Redis.
Education Qualification : Any Computer / Engineering Degree
Roles & Responsibilities :
Design and develop high-quality, scalable Java-based desktop and distributed applications.Work closely with hardware teams to integrate mechanical / automation systems with software.Mentor junior developers and uphold best practices in software engineering.Break down abstract requirements into concrete technical designs and implementation plans.Ensure application performance, scalability, and reliability.Required Skills & Experience :
5- 10 years of professional software development experience with a strong focus on Java.Strong expertise in OOP, Design Patterns, Data Structures, and Algorithms.Proficiency in multithreaded and multi-process programming.Experience in Desktop Application Development (Swing, JavaFX, or similar frameworks).Hands-on experience in distributed systems and inter-process communication.Familiarity with interface protocols such as Apache Thrift, gRPC, or similar.Ability to work independently as well as collaboratively in a team environment.Bachelors or Masters degree in Computer Science, Engineering, or related field.(ref : hirist.tech)