About the Role :
We are seeking a highly skilled Java Backend Developer to join our dynamic engineering team. The ideal candidate will have strong expertise in Java, J2EE, and Spring Boot frameworks, with hands-on experience in building scalable, performant backend systems. You will play a key role in designing and developing microservices and asynchronous communication solutions that power critical business applications.
Key Responsibilities :
- Develop, test, and maintain high-quality backend services and APIs using Java 17+ and Spring Boot frameworks.
- Design and implement robust microservices architecture following SOLID principles and industry best practices.
- Solve complex algorithmic problems involving data structures such as sorting, searching, trees, and graphs to optimize performance and scalability.
- Write clean, maintainable, and efficient code with comprehensive unit and integration tests to ensure reliability.
- Optimize Java application performance through memory management, JVM tuning, and profiling tools.
- Develop asynchronous communication mechanisms, including messaging queues and event-driven architectures.
- Collaborate closely with cross-functional teams (frontend, DevOps, QA) to deliver high-impact solutions in an agile environment.
- Contribute to architectural decisions, design patterns, and technical documentation.
- Support CI / CD pipelines and automate deployment processes where applicable.
- Stay up-to-date with emerging technologies and recommend improvements to enhance development workflows.
Must-Have Skills :
Strong experience with J2EE and Spring Boot for backend development.Solid understanding of multi-threading and concurrency in Java.Deep knowledge of data structures and algorithms, including trees, sorting, and searching techniques.Expertise in designing and implementing microservices architectures adhering to SOLID design principles.Experience with asynchronous communication frameworks and messaging systems.Ability to fine-tune Java application performance, including memory management and JVM optimizations.Familiarity with RESTful API design and best practices.ref : hirist.tech)