Job Title: Mid-level Java Developer
Location: El Sheikh Zaid, Al Jizah, Egypt
Company: BitBang, LLC.
About Us:
At BitBang, LLC., we are at the forefront of building cutting-edge, high-performance applications that create a lasting impact. With a strong focus on innovation and quality, we offer an exciting, collaborative work environment. As we continue to expand, we are seeking a talented Mid-level Java Developer who is passionate about building scalable and efficient systems to join our team.
Position Summary:
We are looking for a skilled and motivated Mid-level Java Developer to contribute to the development of enterprise-level applications. In this role, you will work with a dynamic team of developers, designers, and stakeholders to create robust backend systems and APIs, ensuring high performance, scalability, and security.
Job Responsibilities:
- Backend Development:
- Develop, test, and maintain server-side applications and services using Java and related frameworks (Spring, Hibernate, etc.).
- API Integration:
- Design and implement RESTful APIs, ensuring smooth communication between front-end and back-end systems.
- System Architecture:
- Contribute to the design of scalable and maintainable system architectures.
- Collaboration:
- Work closely with frontend developers to ensure seamless integration of backend systems.
- Code Optimization:
- Write efficient, high-quality, and maintainable code. Optimize applications for maximum speed and scalability.
- Troubleshooting and Debugging:
- Identify and resolve issues across the entire stack. Implement solutions that minimize downtime and improve performance.
- Code Reviews & Best Practices:
- Participate in code reviews, ensuring that code meets high standards for quality and performance. Advocate for best practices in development.
- Learning & Growth:
- Stay up to date with the latest trends and advancements in Java development. Continuously enhance your technical skills and contribute to team knowledge sharing.
Requirements
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 3-5 years of experience in Java backend development.
- Strong understanding of Java frameworks (Spring, Hibernate) and related tools.
- Experience with database systems (SQL and NoSQL).
- Familiarity with version control systems (Git).
- Knowledge of RESTful API design and integration.
- Solid understanding of software engineering principles and best practices.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and a collaborative mindset.
- Ability to work in a fast-paced environment and manage multiple tasks.
Skills:
- Proficiency in Java (Spring, Hibernate, JPA, etc.).
- Strong experience with database systems (MySQL, PostgreSQL, MongoDB).
- Experience with microservices architecture is a plus.
- Familiarity with containerization (Docker, Kubernetes) and cloud platforms (AWS, Azure) is a bonus.
- Experience with unit testing frameworks (JUnit, Mockito) is a plus.
- Knowledge of CI/CD pipelines and DevOps practices.
Benefits
Compensation and Benefits:
- Competitive salary and benefits package.
- Social Insurance.
- Health and Life Insurance.
- Hybrid working model.
- Transportation allowance.