Competetive SalaryPF and GratuityAbout Our Client
Our client is an international professional services brand of firms, operating as partnerships under the brand. It is the fifth-largest professional logistics company in the world
Job Description
YOUR RESPONSIBILITIES :
- Design and Develop Applications : Build robust and scalable software solutions that align with business, security, and compliance requirements.
- Transform Legacy Systems : Understand legacy applications while leading their migration to modern cloud platforms.
- Implement Clean Architecture & DDD : Design and develop software adhering to best practices, ensuring scalability and maintainability.
- Collaborate with Teams : Work closely with the Requirements Engineer, Experts, and other stakeholders to translate technical specifications into working software solutions.
- Develop with Quality in Mind : Apply test-driven development (TDD) and integrate testing seamlessly into the development process.
- Support Integration & Maintenance : Contribute to integration, testing, deployment, and maintenance by correcting errors and adding enhancements.
- Drive Continuous Integration & Deployment (CI / CD) : Continuously integrate and deploy applications to ensure streamlined development and delivery.
- Innovate Software Engineering Methods : Research, develop, and implement new software engineering techniques to enhance efficiency and effectiveness.
- Refine Development Processes : Establish and improve processes, standards, and guidelines for software development to ensure high-quality outputs.
WHAT WE ARE LOOKING FOR
Technical :
- Programming Languages : Java 8 & 11, Java 17, Spring Boot.
- Cloud Platforms : Experience migrating applications to AWS.
- Containerization : Experience with Docker.
- Strong experience with Maven .
- Architectural Principles : Proficiency in Clean Architecture and Domain-Driven Design (DDD).
- Development Practices : Test-Driven Development (TDD), Continuous Integration (CI), and Continuous Deployment (CD).
- Problem-Solving Skills : Strong debugging, troubleshooting, and performance optimization abilities.
Personal :
- Experience : 7+ years in technology, particularly in trending technologies.
- Software Development : At least 7 years of experience in design and development, with experience in large multinational organizations preferred.
- Communication : Excellent collaboration, communication, and analytical skills.
- Proactive : A focus on cost reduction, automation, and process efficiency improvements.
- Team Player : Ability to work independently and as part of a team.
- Motivation & Energy : High-energy individual, capable of motivating teams and fostering collaboration.
The Successful Applicant
YOUR RESPONSIBILITIES :
- Design and Develop Applications : Build robust and scalable software solutions that align with business, security, and compliance requirements.
- Transform Legacy Systems : Understand legacy applications while leading their migration to modern cloud platforms.
- Implement Clean Architecture & DDD : Design and develop software adhering to best practices, ensuring scalability and maintainability.
- Collaborate with Teams : Work closely with the Requirements Engineer, Experts, and other stakeholders to translate technical specifications into working software solutions.
- Develop with Quality in Mind : Apply test-driven development (TDD) and integrate testing seamlessly into the development process.
- Support Integration & Maintenance : Contribute to integration, testing, deployment, and maintenance by correcting errors and adding enhancements.
- Drive Continuous Integration & Deployment (CI / CD) : Continuously integrate and deploy applications to ensure streamlined development and delivery.
- Innovate Software Engineering Methods : Research, develop, and implement new software engineering techniques to enhance efficiency and effectiveness.
- Refine Development Processes : Establish and improve processes, standards, and guidelines for software development to ensure high-quality outputs.
WHAT WE ARE LOOKING FOR
Technical :
- Programming Languages : Java 8 & 11, Java 17, Spring Boot.
- Cloud Platforms : Experience migrating applications to AWS.
- Containerization : Experience with Docker.
- Strong experience with Maven .
- Architectural Principles : Proficiency in Clean Architecture and Domain-Driven Design (DDD).
- Development Practices : Test-Driven Development (TDD), Continuous Integration (CI), and Continuous Deployment (CD).
- Problem-Solving Skills : Strong debugging, troubleshooting, and performance optimization abilities.
Personal :
- Experience : 7+ years in technology, particularly in trending technologies.
- Software Development : At least 7 years of experience in design and development, with experience in large multinational organizations preferred.
- Communication : Excellent collaboration, communication, and analytical skills.
- Proactive : A focus on cost reduction, automation, and process efficiency improvements.
- Team Player : Ability to work independently and as part of a team.
- Motivation & Energy : High-energy individual, capable of motivating teams and fostering collaboration.