Post Job Free

Resume

Sign in

Spring Boot Java Development

Location:
Riyadh, Saudi Arabia
Salary:
12000
Posted:
March 18, 2024

Contact this candidate

Resume:

Career Summary

As a seasoned full-stack Java development professional with over 5 years of experience, I possess a strong foundation in Java programming along with expertise in Spring Boot and microservices architecture. My proficiency extends across the entire software development lifecycle, from designing and implementing complex projects to integrating, testing, and monitoring software solutions. In my previous roles, I have successfully developed and deployed a variety of projects, leveraging Java, Spring Boot, and microservices to build scalable and robust applications. I excel in designing software architectures that adhere to best practices and industry standards, ensuring optimal performance and maintainability.

My experience includes thorough testing and debugging of software to ensure quality and reliability. I am well-versed in utilizing various testing frameworks and tools to conduct comprehensive testing and identify and resolve any issues that arise during development. Moreover, I am always eager to take on new challenges and stay updated on the latest advancements in Java development, Spring Boot, and microservices. My proactive approach allows me to adapt quickly to changing requirements and technologies, enabling me to deliver innovative solutions that meet the evolving needs of clients and stakeholders.

Overall, my combination of technical expertise, hands-on experience, and readiness to face new challenges makes me well-suited to contribute effectively to any Java development project. I am committed to delivering high-quality software solutions that exceed expectations and drive business success. Skills

Hard Skills (Core Competencies)

Project Coordination Monitoring and Control Documentation Technical Office Details Oriented .Technical writing Excellent communication techniques Costing and yield analysis Technical plan execution Stress and strain analysis Interpreting blueprints Baseline schedules creation Organized and detail-oriented

Personal Skills

Analytical Thinking Problem-solving and effective decision-making Team Collaboration Adaptability Attention to Detail Leadership Project leadership and team guidance Time Management Ethical Conduct Interpersonal Skills Continuous Learning Functional Competencies Communication Creativity Well Organized Adaptability Negotiation, Procurement. Technical Skills

Frameworks and Technologies: Spring data, JAVA/JEE, Spring Boot, Spring Security, Angular, Bootstrap Programming Languages: JAVA, Kotlin, JavaScript, TypeScript, JSP, HTML, CSS, XML. Servers: Apache, MySQL, PostgreSQL. Operating Systems: Windows, Unix. Network: Cisco router configuration, IPV4, IPV6, security protocols (JWT, OAuth 2.0). Containerization and Automation: Docker, Selenium, Git, Jenkins, Kubernetes. Tools: Visual Studio Code, IntelliJ, Eclipse, Postman, Android Studio. Web Services: SOAP, REST APIs, GraphQL. Languages Skills

Arabic (Mother Tongue) English (Very Good Reading, Writing, Speaking) French (Professional) Work Experience

Java Full Stack Developer ATIT Dec 2023 – present Saudi Arabia

•Project: Create PMS Platform

•Designing and implementing microservices architecture for the PMS platform using Java and Spring Boot.

•Developing Maven projects from scratch, ensuring scalability and maintainability.

•Implementing best practices in code design and development to meet project requirements.

•Integrating the PMS platform with other systems using RESTful APIs and GraphQL for seamless data exchange.

•Collaborating with backend and frontend teams to ensure smooth integration and data flow across the system.

•Utilizing Git and Docker for version control and containerization, ensuring efficient CI/CD pipelines.

•Setting up and configuring Jenkins jobs for continuous integration and deployment of the PMS platform.

•Writing unit tests and integration tests to ensure the reliability and stability of the PMS platform.

•Debugging and troubleshooting issues identified during testing phases, proposing and implementing solutions as needed.

•Monitoring the performance and resource utilization of the PMS platform, identifying bottlenecks and areas for optimization.

•Proposing and implementing optimizations to improve the overall efficiency and responsiveness of the platform.

•Collaborating with cross-functional teams, including product managers, designers, and QA engineers, to ensure alignment with project goals and timelines.

•Communicating effectively with stakeholders to gather requirements, provide updates, and address any concerns or feedback.

•Documenting the design, implementation, and deployment processes of the PMS platform for future reference and knowledge sharing.

•Sharing knowledge and best practices with team members to foster a culture of learning and continuous improvement.

•Adapting to changing project requirements and priorities, proactively identifying opportunities for innovation and enhancement.

•Staying updated with the latest technologies and trends in full-stack development, incorporating relevant advancements into the PMS platform as appropriate.

Java Full Stack Developer ATIT Jan 2023 – Oct 2023 Saudi Arabia

•Project: Reconciliation Application in TARADTHI System. Mohamed Jouili Java Full Stack Developer

ad4eqv@r.postjobfree.com Riyadh, Saudi Arabia +966**-***-**** LinkedIn: Mohamed Jouili https://www.linkedin.com/in/mohamed-jouili-02139916b/ 1 / 2

•Developing frontend and backend components of the Reconciliation Application using Java, JSP, HTML5, CSS3, and JavaScript.

•Implementing user interfaces and ensuring responsive design for seamless user experience.

•Integrating the Reconciliation Application with external systems using SOAP for data exchange and interoperability.

•Collaborating with third-party vendors and stakeholders to ensure smooth integration and compatibility.

•Addressing and resolving frontend and backend bugs and issues reported by users or identified during testing phases.

•Conducting thorough debugging and troubleshooting to identify root causes and implement effective solutions.

•Working in an Agile environment, participating in daily stand-ups, sprint planning, and retrospectives.

•Collaborating with cross-functional teams, including product owners, testers, and designers, to ensure alignment with project goals and timelines.

•Creating and executing test scenarios and cases to validate the functionality and performance of the Reconciliation Application.

•Conducting regression testing and ensuring backward compatibility with previous versions.

•Utilizing tools such as TFS for version control, bug tracking, and project management in an Agile environment.

•Maintaining comprehensive documentation of code, design decisions, and implementation details for future reference and knowledge sharing.

•Providing user training and support for the Reconciliation Application, including user onboarding and troubleshooting assistance.

•Responding to user inquiries and feedback in a timely and professional manner to ensure a positive user experience.

•Identifying opportunities for performance optimization and scalability enhancements in the Reconciliation Application.

•Implementing optimizations and architectural improvements to improve efficiency and accommodate future growth. Java Full Stack Developer ATIT Jun 2022 – Sep 2023 Saudi Arabia

•Project: Applications (Confidential) in TAQADTHI System

•Collaborating with the development team to design and implement Java server applications from scratch, adhering to project requirements and specifications.

•Participating in architectural discussions and providing valuable insights into system design decisions.

•Understanding complex business scenarios and translating them into technical requirements and solutions.

•Working closely with business analysts and stakeholders to ensure alignment between business needs and technical implementation.

•Implementing best practices within the software development lifecycle, including coding standards, code reviews, and continuous integration practices.

•Ensuring code quality and maintainability through adherence to coding standards and established development methodologies.

•Developing frontend components using Java, JSP, HTML5, CSS3, and JavaScript to create user interfaces that are intuitive and user-friendly.

•Building backend microservices using Spring Boot and Spring Data to handle business logic and data processing.

•Collaborating with QA engineers to identify, reproduce, and resolve bugs and issues discovered during testing.

•Conducting unit tests, integration tests, and end-to-end tests to ensure the reliability and stability of the applications.

•Working in an Agile environment, participating in sprint planning, daily stand-ups, and retrospectives to ensure timely delivery of features and enhancements.

•Adapting to changing requirements and priorities and proactively addressing any challenges or impediments encountered during development.

•Contributing to the continuous improvement of development processes, tools, and methodologies.

•Identifying areas for optimization and efficiency gains and proposing and implementing solutions to address them. Java Full Stack Developer ATIT Dec 2021 – May 2022 Saudi Arabia

•Project: Test Automation Scenarios Application in TAQADTHI System

•Collaborating with the testing team and business analysts to understand the various business scenarios that need to be automated.

•Developing a Java application using Maven, Cucumber, and JPA frameworks to create automation testing scenarios.

•Designing and implementing the backend logic to support the execution of test scenarios and data management.

•Design Pattern Implementation:

•Implementing design patterns such as Factory and Singleton to ensure efficient and maintainable code.

•Leveraging Java programming principles to write clean, modular, and reusable code.

•Integrating the application with the testing framework and tools, such as Selenium, for automated testing.

•Writing comprehensive test cases to validate the functionality of the application and ensure robustness.

•Configuring Docker containers to run the application and its dependencies in isolated environments. Java Full Stack Developer SOFTFI Jan 2021 – Oct 2021 Tunisia

•Project: Survey Management Website

•Developing the Survey Management Website using Java on the backend and Angular 8 on the front end.

•Building the website's architecture and infrastructure to support creating, updating, and deleting surveys.

•Database Design and Implementation:

•Designing and implementing data models into an SQL database to store survey-related information.

•Ensuring data integrity, normalization, and efficiency in database operations.

•Developing server-side REST APIs using Spring Boot, Spring Data, and Spring Security.

•Implementing CRUD (Create, Read, Update, Delete) operations for managing surveys and survey responses. Java Full Stack Developer INNOVALYS Jan 2018 – Oct 2020 Tunisia

•Project Description: Social Networking Platform

Education

Software Engineer National Engineering School Nov 2017 Tunisia 2 / 2



Contact this candidate