
Search by job, company or skills
Position Vacant
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.
Job Description / 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 ID: 142823819