Description : About the Role :
We are seeking an experienced Senior Java Developer to design, develop, and maintain high-quality Java-based applications.
The ideal candidate will have strong expertise in Java frameworks, backend development, and enterprise application design and be capable of delivering scalable and efficient solutions.
You will work closely with product managers, architects, and cross-functional teams to implement robust software solutions that meet business and technical requirements.
Key Responsibilities :
- Design, develop, and maintain Java-based applications and services.
- Write clean, efficient, and maintainable code following best practices and design patterns.
- Collaborate with cross-functional teams to understand requirements and translate them into technical solutions.
- Participate in code reviews, testing, debugging, and performance optimization.
- Develop and maintain RESTful APIs and integrate with databases and third-party services.
- Ensure applications are secure, scalable, and performant.
- Mentor junior developers and provide guidance on best practices and coding standards.
- Stay updated with emerging technologies, frameworks, and tools in the Java ecosystem.
Required Skills & Qualifications :
Bachelors or Masters degree in Computer Science, Information Technology, or related field.510 years of experience in Java development, including experience with Spring, Spring Boot, and Hibernate.Strong knowledge of object-oriented programming, data structures, and algorithms.Experience with SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).Familiarity with microservices architecture, REST APIs, and cloud platforms (AWS / Azure / GCP).Understanding of version control (Git), CI / CD pipelines, and Agile methodologies.Excellent problem-solving, debugging, and analytical skills.Strong communication and collaboration skills(ref : hirist.tech)