A global team who's passionate about transformative enterprise solutions & intelligent design
Java Backend Developer
Location
Egypt
Posted
123 days ago
Salary
0
Seniority
Senior
Job Description
Java Backend Developer
BlackStone eIT
• Design, develop, and maintain **backend services and APIs** using **Java and Spring Boot** for banking and financial applications. • Build and consume **RESTful APIs** to support web and mobile banking platforms, ensuring security and performance standards. • Implement **business logic, data validation, and transaction handling** aligned with banking requirements. • Work with **relational databases** (PostgreSQL / MySQL) for data modeling, querying, and performance optimization. • Apply **secure coding practices**, authentication, and authorization mechanisms in compliance with banking and regulatory standards. • Collaborate closely with **front-end developers, QA, DevOps, and business analysts** to deliver end-to-end solutions. • Participate in **code reviews**, debugging, and performance tuning. • Support integration with third-party services and internal systems. • Contribute to documentation and maintain clear technical specifications.
Job Requirements
- Bachelor’s degree in **Computer Science, Software Engineering, or related field**.
- Solid understanding of **backend development concepts** (APIs, MVC, layered architecture).
- Experience developing **RESTful APIs** (hands-on experience using Django REST Framework or equivalent backend frameworks is acceptable and transferable to Java Spring)
- Good knowledge of **SQL and relational databases** (PostgreSQL, MySQL)
- Familiarity with **Git version control** and collaborative development workflows.
- Understanding of **software development lifecycle (SDLC)** and Agile methodologies.
- Strong problem-solving skills and attention to detail.
- Ability to work in a **regulated, security-sensitive environment**.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Software Engineer – Backend Developer
QuartzBio, part of Precision for MedicineTurning data chaos into insights for hundreds of clinical trials and thousands of datasets.
• Requirement Analysis • Development & Coding • Testing & Quality Assurance • Deployment & Maintenance • Collaboration & Communication • Leadership & Mentorship • Professional Development
• Translate business requirements into clear, actionable technical documentation that guides development and testing. • Understand the purpose of new features and help communicate that purpose to team members. • Create design specifications, test plans, and unit tests for individual work scope. • Preemptively scan backlogs to surface important issues, apply relevant labels for triaging and tracking, and assist in prioritizing work. • Understand work processes and their interdependencies to ensure seamless integration. • Build new features or enhance existing ones based on defined specifications, ensuring scalability, maintainability, and security. • Evaluate existing software systems to identify areas for improvement, optimization, or refactoring. • Use profiling tools to identify and optimize inefficient code paths, memory usage, and system responsiveness. • Design and implement software systems in accordance with software development standards. • Write clean, legible, efficient, and well-documented code. • Ensure timely and high-quality delivery of assigned tasks, contributing to overall project success and team velocity. • Participate in software testing to identify, document, and resolve bugs and other issues. • Participate in code reviews and other quality assurance activities to ensure software systems are robust and performant. • Debug and troubleshoot complex software issues and provide timely solutions. • Ensure adherence to software development best practices and processes. • Perform ongoing maintenance to ensure software stability, reliability, and alignment with evolving business needs. • Create and maintain comprehensive documentation to support development, testing, and long-term maintenance. • Collaborate with cross-functional teams to design, develop, test, and maintain software applications. • Collaborate with business and technical stakeholders to ensure shared understanding of requirements and implementation goals. • Communicate effectively with team members and stakeholders. • Manage projects and initiatives with moderate complexity. • Mentor junior team members and provide guidance. • Help to support the work of their peers by pair programming, reviewing code, and through mentorship. • Contribute to strategic planning and decision-making. • Contribute to hiring and retaining top engineering talent by conducting interviews, serving as an onboarding mentor and support/mentor new hires. • Continuously improve technical skills and stay up to date with emerging technologies.
Senior Software Engineer – Backend Developer
Precision Medicine GroupPrecision Medicine Group delivers specialty services that help its life science clients navigate healthcare challenges. The company entered its 10th year of suc
• Requirement Analysis • Translate business requirements into clear, actionable technical documentation that guides development and testing. • Understand the purpose of new features and help communicate that purpose to team members. • Create design specifications, test plans, and unit tests for individual work scope. • Preemptively scan backlogs to surface important issues, apply relevant labels for triaging and tracking, and assist in prioritizing work. • Understand work processes and their interdependencies to ensure seamless integration. • Development & Coding • Build new features or enhance existing ones based on defined specifications, ensuring scalability, maintainability, and security. • Evaluate existing software systems to identify areas for improvement, optimization, or refactoring. • Use profiling tools to identify and optimize inefficient code paths, memory usage, and system responsiveness. • Design and implement software systems in accordance with software development standards • Write clean, legible, efficient, and well-documented code. • Ensure timely and high-quality delivery of assigned tasks, contributing to overall project success and team velocity. • Testing & Quality Assurance • Participate in software testing to identify, document, and resolve bugs and other issues. • Participate in code reviews and other quality assurance activities to ensure software systems are robust and performant. • Debug and troubleshoot complex software issues and provide timely solutions. • Ensure adherence to software development best practices and processes. • Deployment & Maintenance • Perform ongoing maintenance to ensure software stability, reliability, and alignment with evolving business needs. • Create and maintain comprehensive documentation to support development, testing, and long-term maintenance. • Collaboration & Communication • Collaborate with cross-functional teams to design, develop, test, and maintain software applications. • Collaborate with business and technical stakeholders to ensure shared understanding of requirements and implementation goals. • Communicate effectively with team members and stakeholders. • Leadership & Mentorship • Manage projects and initiatives with moderate complexity. • Mentor junior team members and provide guidance. • Help to support the work of their peers by pair programming, reviewing code, and through mentorship. • Contribute to strategic planning and decision-making. • Contribute to hiring and retaining top engineering talent by conducting interviews, serving as an onboarding mentor and support/mentor new hires. • Professional Development • Continuously improve technical skills and stay up to date with emerging technologies.
• Make architectural decisions for product backend • Implement design, develop backend and write tests • Monitor trouble proof operation of production • Monitor performance, and optimize wherever necessary • Responsible for completed tasks




