Senior Java Developer
Tafeel -
Riyadh, Saudi ArabiaJob Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
we're looking for a Senior Java Developer who will play a vital role in designing, developing, and maintaining high-performance, scalable, and reliable Java-based applications. he'll responsible for
- Design and Development
Architect, design, and implement scalable, high-quality Java-based applications. - Leadership and Mentorship
Guide junior and mid-level developers, offering technical leadership, code reviews, and constructive feedback to support their growth. - Collaborative Development
Work closely with product management, UX/UI designers, and QA teams to ensure seamless integration and delivery of new features. - System Architecture
Partner with senior architects to define secure and scalable system architectures aligned with organizational goals. - Code Reviews & Best Practices
Conduct detailed code reviews to ensure adherence to best practices, coding standards, and maintainable designs. - Troubleshooting & Optimization
Analyze complex technical issues, optimize application performance, and resolve bottlenecks effectively. - Continuous Improvement
Stay updated with the latest Java trends and recommend enhancements to tools, frameworks, and processes to improve productivity and product quality. - Documentation
Maintain detailed documentation of software designs, system architecture, and codebases for future reference. - Agile Development
Actively participate in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, and retrospectives, to deliver high-quality features on time.
Job Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Experience At least 5 years
- Proficiency in Java and related frameworks.
- Strong understanding of system architecture and software engineering best practices.
- Excellent problem-solving and communication skills.
- Experience with Agile methodologies.
- Ability to work as part of a team.
- Problem-solving abilities