Java Developer

Cairo , Egypt

AI overview

Refactor and modernize legacy Java applications using Spring Boot, with a focus on database optimization, API integration, and implementing robust security measures.

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: 3 to 5 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.

ARPUPLUS is your gateway to the VAS world. We are the mobile VAS pioneer in MENA region & emerging Markets with a wide range of products headquartered in Cairo. ARPUPLUS is an A15 subsidiary founded in 2003, operating with more than 200 talented employees serving in 15 offices and 3 R&D centers to cater for the need of 40+ MNOs reaching more than 75% of MENA mobile subscribersARPUPLUS is leading to change the lives of people in the MENA region through technologies that facilitate every aspect of their lives from bringing them news, to availing easier ways to order food, pay, book tickets, interact with their governments, receive communication about their brands. ARPUPLUS is connecting the region to the new tech savvy 21st century lifestyle

View all jobs
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Java Developer Q&A's
Report this job

This job is no longer available