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 ceremoniesplanning, 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
check(event) ; career-website-detail-template-2 => apply(record.id,meta) mousedown=lyte-button => check(event) final-style=background-color:#0642FF;border-color:#0642FF;color:white; final-class=lyte-button lyteBackgroundColorBtn lyteSuccess lyte-rendered=>