Browse
···
Log in / Register
Senior Java Developer
Negotiable Salary
Indeed
Full-time
Onsite
No experience limit
No degree limit
149 Ramses, Al Fagalah, Al Azbakeya, Cairo Governorate 4320312, Egypt
Favourites
Share
Description

We are seeking a **Senior Java Developer** with extensive experience in **Spring Framework** (with a focus on **Spring Boot**) to join our team. The primary responsibility will be refactoring and revamping legacy projects to improve performance, maintainability, and scalability. The role also involves expertise in database design and optimization (**MySQL**), **caching methodologies**, **API integrations**, and implementing robust **security measures**. **Key Responsibilities** * **Code Refactoring \& Modernization**: Analyze, refactor, and enhance legacy codebases to align with modern development practices. * **Spring Framework Development**: Lead development efforts using **Spring Boot** and other Spring modules (e.g., Spring Security, Spring MVC). * **Database Design \& Optimization**: Design efficient and scalable database schemas, optimize MySQL queries, and ensure high performance. * **Caching Methodologies**: Implement and manage caching strategies (e.g., **Redis**, **Ehcache**) to enhance application performance. * **API Integrations**: Design, integrate, and secure **RESTful APIs**, ensuring seamless communication with external systems. * **Security Measures**: Implement security best practices, including authentication, authorization, and data protection, adhering to industry standards. * **DevOps Collaboration**: Utilize tools like **Jenkins** to support CI/CD pipelines and streamline development workflows. * **Collaboration**: Work closely with cross\-functional teams, including QA, DevOps, and Product Management, to ensure smooth project delivery. * **Documentation**: Maintain comprehensive technical documentation for refactored components and integrations. **Requirements** **Required Skills \& Experience** * **Java Expertise**: 5 to 7 years of experience in **Java SE/EE** development. * **Spring Framework**: Deep understanding of **Spring Boot**, **Spring MVC**, and **Spring Security**. * **Database Proficiency**: Strong skills in **MySQL** database design, optimization, and query performance tuning. * **Caching**: Experience with caching tools like **Redis**, **Ehcache**, or similar. * **API Development**: Proven experience in designing and integrating **RESTful APIs** with robust security measures. * **Security Practices**: Knowledge of OWASP guidelines, authentication protocols (e.g., OAuth, JWT), and encryption techniques. * **CI/CD Tools**: Familiarity with **Jenkins** for build, deployment, and integration pipelines. * **Code Refactoring**: Proven ability to refactor legacy codebases and implement design patterns. * **Version Control**: Proficient with **Git** and collaborative development workflows. * **Testing**: Hands\-on experience with testing frameworks such as **JUnit** and **Mockito**. **Preferred Qualifications** * Familiarity with **NoSQL databases** like **MongoDB**. * Experience with containerization tools such as **Docker**. * Basic knowledge of **Linux administration** for deployment and troubleshooting. * Knowledge of performance profiling tools and APM solutions.

Source:  indeed View original post
Sara Hassan
Indeed · HR

Company

Indeed
Cookie
Cookie Settings
Our Apps
Download
Download on the
APP Store
Download
Get it on
Google Play
© 2025 Servanan International Pte. Ltd.