Job Description :
- Design and develop scalable and high-performance backend solutions using Core Java, with a strong emphasis on OOPs principles and design patterns.
- Build and maintain multithreaded applications, ensuring optimal utilization of system resources, thread safety, and performance under high concurrency.
- Take full ownership of assigned modules across the software development lifecycleincluding design, development, testing, deployment, and performance tuning.
- Write clean, modular, and reusable code, contributing to a well-architected codebase that supports growth and agility.
- Drive technical discussions, participate in architecture reviews, and contribute to the continuous improvement of system design and development practices.
- Collaborate effectively with cross-functional teams including product managers, QA, DevOps, and other developers to deliver end-to-end features.
- Monitor system performance in production, debug complex issues, and implement solutions with a focus on scalability, resilience, and maintainability.
- Apply best practices in code quality, unit testing, and code reviews, and actively mentor junior developers.
- Stay current with Java ecosystem advancements, and proactively suggest improvements in tools, libraries, and frameworks.
In essence : "Design, Code, Optimize, Test, Debug, Deliver with Performance & Precision!"
(ref : hirist.tech)