Duties and Responsibilities
- Uses technological, design patterns, and standard knowledge to the development of software products or client solutions.
- Serves the developer community with architectural designs and technical guidance.
- Assesses and recommends changes for tools, technologies, and processes to assure the best quality product platform
- Collaborates with colleagues, peers, and customers to develop effective technological solutions.
- Ascertain that the solutions provided adhere to the technical and business requirements.
Competencies and Qualifications
- Minimum 3 to 4 years of hands-on experience Java - Key development & Architectural work/solutions design
- Strong understanding of object-oriented programming principles and software design patterns
- Experience with Microservices architecture and RESTful API development
- Solid understanding of Maven for project builds and dependency management
- Familiarity with Agile development methodologies
- Ability to work effectively in a fast-paced, deadline-driven environment.
- Analyze past and current trends, and requirements and propose enhancement options for implementation of core Product modules as per current and future requirements.
- Experience in Azure/AWS and Containerized development
- Experience in Enterprise systems
- To coordinate with the front-end team, having some experience of React is a plus.
- Good communication skills
Generating Download Link...