Senior Java Developer
Qualification Bachelor's degree in Computer Science, Information Technology, or a related field; Master's degree preferred.
Relevant certifications in Java development (e.g., Oracle Certified Professional, Java SE) are a plus.
Relevant Industry
Experience
8+ years of experience in Java application development, with a strong understanding of object-oriented programming and
design patterns.
Proven experience in developing enterprise-level applications and working with Java frameworks (e.g., Spring, Hibernate).
Objective of the
Role
The Senior Java Developer will be responsible for designing, developing, and maintaining high-quality Java applications that meet
business requirements. This role involves collaborating with cross-functional teams to implement solutions, optimize application
performance, and mentor junior developers. The Senior Developer will play a key role in driving technical excellence and innovation
within the team.
/
Responsibilities
1. Application Development: Design, code, test, and deploy robust Java applications, ensuring adherence to best practices and
coding standards.
2. Framework Utilization: Leverage Java frameworks (e.g., Spring, Hibernate) to build scalable and maintainable applications,
enhancing functionality and performance.
3. Code Review and Mentorship: Conduct code reviews, provide constructive feedback to team members, and mentor junior
developers to improve their skills and knowledge.
4. Requirements Analysis: Collaborate with business analysts and stakeholders to gather and analyze requirements, translating
them into technical specifications.
5. Performance Optimization: Identify performance bottlenecks and implement optimizations to enhance application speed and
efficiency.
6. Testing and Debugging: Develop and execute unit and integration tests, troubleshoot issues, and ensure the quality and
reliability of applications.
7. Documentation: Create and maintain comprehensive documentation, including design specifications, user manuals, and
deployment guides.
8. Continuous Improvement: Stay updated with emerging technologies and industry trends, recommending enhancements and
innovations to improve development processes.
Required skills Strong proficiency in Java programming and familiarity with Java development tools (e.g., Eclipse, IntelliJ IDEA).
Experience with relational databases (e.g., MySQL, PostgreSQL) and ORM frameworks (e.g., Hibernate).
Knowledge of web services (RESTful and SOAP) and microservices architecture.
Familiarity with version control systems (e.g., Git) and build tools (e.g., Maven, Gradle).
Key Competencies Strong analytical and problem-solving skills to address complex technical challenges.
Excellent communication and interpersonal skills for effective collaboration with diverse teams.
Ability to work independently and as part of a team in a fast-paced environment.
Attention to detail and commitment to delivering high-quality software solutions.
Proactive attitude towards learning new technologies and continuous improvement.
Job Type: Full-time
Pay: ₹1,500,000.00 - ₹1,800,000.00 per year
Experience:
Java development: 8 years (Required)
Work Location: In person
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.