Responsibilities : Design, develop, and test scalable software solutions, ensuring alignment with functional requirements and project timelines. Troubleshoot and resolve system issues promptly, implementing enhancements to improve performance and reliability. Stay updated with emerging technologies and business trends to drive continuous improvement in development practices. Participate in code reviews, ensuring adherence to coding standards and architectural guidelines. Support automation initiatives to streamline deployment, monitoring, and maintenance processes. Qualifications : Bachelor's degree in Computer Science, Software Engineering, or related field; or equivalent practical experience. 3 - 7 years of professional experience in software development, with a focus on Java based distributed systems. Fresh graduates are welcome to apply. Required Skills : Proficiency in core Java, including multithreading, memory management, and design patterns. Hands-on experience with frameworks such as Spring Boot, Spring MVC, and Hibernate. Strong understanding of relational databases (Oracle, MySQL, PostgreSQL) and SQL optimization techniques. Familiarity with build tools (Maven/Gradle) and version control systems (Git). Knowledge of Linux environments and containerization (Docker). Problem-solving mindset with the ability to debug complex systems and deliver timely solutions. Excellent teamwork, communication, and time-management skills. Show more Show less