Senior Java Developer - Spring/Hibernate (5-7 yrs)
Launchers Management Services
posted 14hr ago
Job Title : Senior Java Developer.
Location : Ranchi (work from office).
Experience : 5+ Years.
Industry : Software.
Job Overview : .
We are seeking a highly skilled and experienced Senior Java Developer to join our dynamic- team. The ideal candidate will possess extensive experience in Java development, including Core Java, Advanced Java, Java with react, Mongo DB, Docker, Kubernetes, RESTful web- services, databases such as MySQL, PostgreSQL and Spring Boot.
You will play a crucial- role in the design, development, and maintenance of enterprise-level applications, ensuring- high performance and responsiveness to requests from the front-end.
Key Responsibilities :
Design and Development :
- Develop, test, and maintain robust, scalable, high-performance applications using Java,- Core Java, and Advanced Java.
- Work on complex architectural challenges, ensuring code quality and high availability.
- Contribute to all phases of the development lifecycle, from conception to deployment.
- Implement and optimize Spring Boot applications, ensuring they are well-structured and- reusable.
Technical Leadership :
- Provide technical leadership and mentoring to junior developers.
- Ensure adherence to best practices in coding, security, and performance.
- Participate in code reviews and provide constructive feedback to peers.
- Stay updated with the latest industry trends, and introduce best practices and tools to the- team.
Collaboration and Communication :
- Collaborate with cross-functional teams, including product managers, UX/UI designers, and- QA engineers to define and implement solutions.
- Communicate effectively with stakeholders to understand project requirements, provide- updates, and discuss potential solutions.
- Work closely with DevOps teams to ensure continuous integration, delivery, and- deployment processes are optimized.
Problem Solving : .
- Diagnose and troubleshoot complex technical issues, identifying root causes and providing- effective solutions.
- Optimize existing codebase and applications for maximum speed and scalability.
- Write well-designed, testable, and efficient code to solve complex problems.
Documentation : .
- Maintain and create comprehensive documentation of code and development processes.
- Prepare technical specifications and ensure proper handoff of projects.
Required Skills and Qualifications :
Educational Background :
- Bachelor's degree in Computer Science, Engineering, or a related field.
- A Master's degree- is a plus.
Technical Expertise :
- Core Java : Deep understanding of Java fundamentals, including object-oriented- programming, data structures, and algorithms.
- Advanced Java : Proficient in Java frameworks such as JavaServer Faces (JSF),- Hibernate, and Enterprise JavaBeans (EJB).
- Spring Boot : Extensive experience with Spring Boot, including RESTful services,- microservices architecture, and integration with various databases.
- Other Technologies : Experience with databases (SQL/NoSQL), version control systems- (Git), and build tools (Maven/Gradle).
Experience :
- Minimum of 5+ years of hands-on experience in Java development.
- Proven experience in developing large-scale, distributed systems.
- Experience in Agile/Scrum development processes.
Soft Skills :
- Strong analytical and problem-solving skills.
- Excellent communication and interpersonal skills.
- Ability to work independently and as part of a team in a fast-paced environment.
- Strong attention to detail and commitment to delivering high-quality software.
Benefits :
- Competitive salary and performance-based bonuses.
- Flexible hybrid working model allowing a balance between remote work and on-site- collaboration.
- Health insurance and wellness programs.
- Opportunities for professional development and continuous learning.
Functional Areas: Software/Testing/Networking
Read full job description8-10 Yrs
Chandigarh, Punjab