Skip to main content

Senior Java Developer

Technology
BitBang
El Sheikh Zayed, مصرمنذ 1 أشهرحتى ١٣‏/٥‏/٢٠٢٦
دوام كامل

وصف الوظيفة

Job Title:<\/span><\/span><\/b> Senior Java Developer

<\/b><\/span><\/span>Location:<\/span><\/span><\/b> El Sheikh Zayed, Giza

<\/b><\/span><\/span>Department:<\/span><\/span><\/b> Software Development

<\/b><\/span><\/span>Reports To:<\/span><\/span><\/b> Chapter Lead<\/b><\/span><\/span><\/span><\/span><\/p>

<\/div>Job Summary<\/b><\/span><\/span><\/span><\/span>

<\/b><\/p>BitBang is seeking an experienced and highly skilled <\/span><\/span>Senior Java Developer<\/span><\/span><\/b> to join our Backend Engineering team. This position is ideal for developers with <\/span><\/span>5+ years of professional Java experience<\/span><\/span><\/b> 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.<\/span><\/span><\/span><\/span>

<\/p>

<\/div>​<\/span><\/span><\/span><\/span>

<\/div>Key Responsibilities<\/b>

<\/p>Backend Architecture & Development<\/b>

<\/p>

  • Design, develop, and maintain scalable backend services and APIs using Java (Spring Boot, Hibernate, and related frameworks)<\/b>.

    <\/li>

  • Architect microservices -based systems that ensure modularity, performance, and ease of maintenance.

    <\/li>

  • Integrate third -party services, APIs, and databases efficiently and securely.

    <\/li><\/ul>

    • Implement asynchronous processing, caching, and multi threading to optimize application performance.

      <\/li>

    • Collaborate closely with front -end developers to design seamless, efficient communication between systems.

      <\/li><\/ul>Code Quality & Testing<\/b>

      <\/p>

      • Write clean, modular, and well -documented code<\/b> following industry best practices.

        <\/li>

      • Develop and execute unit, integration, and performance tests<\/b> using JUnit or TestNG.

        <\/li>

      • Participate in peer code reviews to ensure code consistency, maintainability, and scalability.

        <\/li>

      • Continuously improve application reliability through automated testing and CI/CD practices.

        <\/li><\/ul>Leadership & Mentorship<\/b>

        <\/p>

        • Provide technical mentorship and guidance to junior and mid -level developers.

          <\/li>

        • Collaborate with the Backend Lead to establish development standards, coding guidelines, and architectural principles<\/b>.

          <\/li>

        • Participate in technical discussions and decision -making processes that shape backend strategy and best practices.

          <\/li>

        • Promote a learning culture by conducting internal workshops and knowledge -sharing sessions.

          <\/div>

          <\/div>

          <\/div><\/li><\/ul>

          <\/p>

          Performance Optimization & Troubleshooting<\/b>

          <\/p>

          • Monitor and tune application performance using profiling and monitoring tools (e.g., JProfiler, Prometheus, Grafana<\/b>).

            <\/li>

          • Identify bottlenecks, memory leaks, and other system inefficiencies and resolve them proactively.

            <\/li>

          • Lead incident response and root cause analysis for critical production issues.

            <\/li><\/ul>Agile Development<\/b>

            <\/p>

            • Actively contribute to Agile ceremonies—planning, stand -ups, sprint reviews, and retrospectives<\/b>.

              <\/li>

            • Work collaboratively with product owners, QA, DevOps, and design teams to deliver on sprint commitments.

              <\/li>

            • Ensure timely delivery of high -quality, production -ready code.

              <\/li>

            • Anticipate and mitigate risks during the development lifecycle.

              <\/div>

              <\/div>

              <\/div><\/li><\/ul>Continuous Learning & Innovation<\/b>

              <\/p>

              • Stay updated with the latest Java ecosystem developments<\/b>, frameworks, and tools.

                <\/li>

              • Research and propose innovative solutions to improve performance, security, and maintainability.

                <\/li>

              • Contribute to open discussions on architectural enhancements and scalability strategies.

                <\/li>

              • Drive continuous improvement initiatives across the backend engineering function.

                <\/div>

                <\/div><\/li><\/ul>​<\/span><\/span><\/span><\/span>

                <\/div>

                <\/div>

                <\/div><\/span>

                Requirements<\/h3>
                • Bachelor’s degree<\/b> in Computer Science, Software Engineering, or a related field.

                  <\/li>

                • 5+ years<\/b> of backend development experience, with strong proficiency in Java (Java 11+)<\/b>.

                  <\/li>

                • Hands -on experience with Spring Boot, Hibernate/JPA, RESTful APIs<\/b>, and Microservices architecture.

                  <\/li>

                • Solid understanding of Object -Oriented Programming (OOP)<\/b>, design patterns, and software engineering principles.

                  <\/li>

                • Experience with SQL and NoSQL databases<\/b> (e.g., MySQL, PostgreSQL, MongoDB).

                  <\/li>

                • Familiarity with Docker, Kubernetes<\/b>, and CI/CD pipelines<\/b> (e.g., Jenkins, GitHub Actions).

                  <\/li>

                • Strong problem -solving and analytical skills with a focus on clean, efficient solutions.

                  <\/li>

                • Excellent communication skills and the ability to collaborate in a cross -functional team environment.

                  <\/li><\/ul>Work Environment<\/b>

                  <\/p>

                  • Working Hours:<\/b> Flexible start time between 8:00 AM and 10:00 AM. Core hours from 10:00 AM to 4:00 PM, Sunday to Thursday.

                    <\/li>

                  • Working Model:<\/b> Hybrid – combining remote flexibility with on -site collaboration.

                    <\/li><\/ul>

                    • Culture:<\/b> Agile, innovative, and results -oriented environment that values ownership, transparency, and teamwork.

                      <\/li>

                    • Tools & Resources:<\/b> Access to modern backend development tools, cloud infrastructure, and automated deployment pipelines.

                      <\/li><\/ul>

                      <\/div><\/span>

                      Benefits<\/h3>

                        <\/ul>

                        • Competitive salary with performance -based bonuses

                          <\/li>

                        • Comprehensive social, health, and life insurance

                          <\/li>

                        • Flexible working hours and a hybrid model

                          <\/li>

                        • Transportation allowance

                          <\/li>

                        • Continuous opportunities for career growth and professional development

                          <\/li><\/ul>

                          <\/p>

                          <\/p>

                          <\/div><\/span>

Keywords
Software

¿Te interesa este puesto?