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