Talent.com
Senior Java Developer

Senior Java Developer

BitBangEl Sheikh Zayed, GZ, eg
13 days ago
Job type
  • Quick Apply
Job description

Job Description

Job Title : Senior Java Developer

Location : El Sheikh Zayed, Giza

Department : Software Development

Reports To : Chapter Lead

Job Summary

BitBang is seeking an experienced and highly skilled Senior Java Developer to join our Backend Engineering team. This position is ideal for developers with 5+ years of professional Java experience who are passionate about building robust, scalable, and high-performance backend systems. As a senior team member, you will take ownership of backend architecture, mentor junior developers, and play a key role in designing and implementing enterprise-grade software solutions that power our digital platforms.

Key Responsibilities

Backend Architecture & Development

  • Design, develop, and maintain scalable backend services and APIs using Java (Spring Boot, Hibernate, and related frameworks) .
  • Architect microservices-based systems that ensure modularity, performance, and ease of maintenance.
  • Integrate third-party services, APIs, and databases efficiently and securely.
  • Implement asynchronous processing, caching, and multi threading to optimize application performance.
  • Collaborate closely with front-end developers to design seamless, efficient communication between systems.

Code Quality & Testing

  • Write clean, modular, and well-documented code following industry best practices.
  • Develop and execute unit, integration, and performance tests using JUnit or TestNG.
  • Participate in peer code reviews to ensure code consistency, maintainability, and scalability.
  • Continuously improve application reliability through automated testing and CI / CD practices.
  • Leadership & Mentorship

  • Provide technical mentorship and guidance to junior and mid-level developers.
  • Collaborate with the Backend Lead to establish development standards, coding guidelines, and architectural principles .
  • Participate in technical discussions and decision-making processes that shape backend strategy and best practices.
  • Promote a learning culture by conducting internal workshops and knowledge-sharing sessions.

    Performance Optimization & Troubleshooting

  • Monitor and tune application performance using profiling and monitoring tools (e.g., JProfiler, Prometheus, Grafana ).
  • Identify bottlenecks, memory leaks, and other system inefficiencies and resolve them proactively.
  • Lead incident response and root cause analysis for critical production issues.
  • Agile Development

  • Actively contribute to Agile ceremonies— planning, stand-ups, sprint reviews, and retrospectives .
  • Work collaboratively with product owners, QA, DevOps, and design teams to deliver on sprint commitments.
  • Ensure timely delivery of high-quality, production-ready code.
  • Anticipate and mitigate risks during the development lifecycle.

    Continuous Learning & Innovation

  • Stay updated with the latest Java ecosystem developments , frameworks, and tools.
  • Research and propose innovative solutions to improve performance, security, and maintainability.
  • Contribute to open discussions on architectural enhancements and scalability strategies.
  • Drive continuous improvement initiatives across the backend engineering function.

    Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of backend development experience, with strong proficiency in Java (Java 11+) .
  • Hands-on experience with Spring Boot, Hibernate / JPA, RESTful APIs , and Microservices architecture.
  • Solid understanding of Object-Oriented Programming (OOP) , design patterns, and software engineering principles.
  • Experience with SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
  • Familiarity with Docker, Kubernetes , and CI / CD pipelines (e.g., Jenkins, GitHub Actions).
  • Strong problem-solving and analytical skills with a focus on clean, efficient solutions.
  • Excellent communication skills and the ability to collaborate in a cross-functional team environment.
  • Work Environment

  • Working Hours : Flexible start time between 8 : 00 AM and 10 : 00 AM. Core hours from 10 : 00 AM to 4 : 00 PM, Sunday to Thursday.
  • Working Model : Hybrid – combining remote flexibility with on-site collaboration.
  • Culture : Agile, innovative, and results-oriented environment that values ownership, transparency, and teamwork.
  • Tools & Resources : Access to modern backend development tools, cloud infrastructure, and automated deployment pipelines.
  • Benefits

  • Competitive salary with performance-based bonuses
  • Comprehensive social, health, and life insurance
  • Flexible working hours and a hybrid model
  • Transportation allowance
  • Continuous opportunities for career growth and professional development
  • Create a job alert for this search

    Senior Java Developer • El Sheikh Zayed, GZ, eg