About the role
We are looking for an experienced and passionate Senior Java Developer to join our growing technology team. The ideal candidate should possess strong backend development expertise with hands-on experience in Java-based enterprise applications, microservices architecture, and multithreaded systems. The candidate should be capable of designing, developing, and maintaining scalable and high-performance applications while working in a collaborative and fast-paced environment.
Responsibilities:
- Design, develop, and maintain scalable Java-based applications.
- Build and enhance RESTful microservices and enterprise applications.
- Write clean, efficient, and reusable code following best practices.
- Work on multithreading, concurrency, and performance optimization.
- Collaborate with cross-functional teams for requirement analysis and implementation.
- Troubleshoot, debug, and optimize existing applications.
- Participate in code reviews and technical discussions.
Requirements:
- Experience Required: 7-10 Years.
- Strong experience in Core Java, OOPS, Multithreading, Data Structures, Spring, Spring Boot, Spring MVC, Hibernate, JSP, Java 8+, Collections, Concurrency, Design Patterns, RESTful Microservices, J2EE, Tomcat, JBOSS, MS-SQL Database, Apache, and Kafka.
- Strong problem-solving skills.
Preferred Candidate Profile:
- Strong analytical and communication skills.
- Ability to work independently and in a team environment.
- Experience in enterprise-grade application development.
- Immediate joiners or candidates serving short notice preferred.