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 bonusesComprehensive social, health, and life insuranceFlexible working hours and a hybrid modelTransportation allowanceContinuous opportunities for career growth and professional development