BitBang - Senior Java Developer
Developer is needed in El Sheikh Zayed, Egypt.
Client: BitBang
Location: El Sheikh Zayed, GZ, eg
Contract: Freelance
Job Description
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.
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.
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.
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
No longer accepting applications
Get instant notifications for new Developer jobs. Enter your email:
How It Works
🔍Get quality leads
Review job leads for free, filter by local or global clients, and get real time notifications for new opportunities.
🎉Apply with ease
Pick the best leads, unlock contact details, and apply effortlessly with Twine's AI application tools.
📈Grow your career
Showcase your work, pitch to the best leads, land new clients and use Twine’s tools to find more opportunities.
Ari: your job agent
Ari searches hundreds of sources for you, every hour, including company careers pages: more than 10 million postings a month.