Application Architect
Maersk
Bengaluru, Karnataka, India
Key responsibilities: Hands-on in software design and development Lead the overall architecture implementation effort by designing robust solutions, demonstrate strong software design and Cloud Architectural knowledge Evaluate, prototype and make appropriate technology/framework choices; develop solution accelerators and related artefacts and collaterals Oversee assigned products and provide guidance to development team members Assist with solving technical problems when they arise Ensure the implementation of agreed architecture Provide leadership and expertise to multiple teams in broad technical areas on complex organization-wide projects Build and maintain a catalogue of architectural decisions Develop, maintain and publish standards, guidelines and processes as needed, ensuring alignment with Enterprise Architecture Identify, discuss, decide on, request and log exceptions to EA principles and standards during the course of solution design and development Participate in technology roadmaps/blueprints that help customers both with new solutions and migration of existing solutions Work with the cross-functional stakeholders to understand business needs Who we are looking for A total of at least 8 years of industry experience with at least 6 years of experience in designing and building scalable applications Engineering or a master’s in computer science or related field Proven experience as a hands-on Application Architect or Solution Architect Must be well versed with different approaches to architecture Strong knowledge and experience in Architectural patterns, Design patterns, Big Data, Analytics, UI frameworks like React, Angular, etc. Familiarity and experience in implementing following concepts: Comfortable with TDD & BDD styles, Clean code and SOLID principles, Eventing architecture, API Gateways and integrations, Authentication standards and protocols, Microservices Design & Development, REST Principles, UX & UI principles Expertise of Architecting, Designing and Implementing .net and Java applications Exposure to Digital Transformation and architecting / developing digital platforms & products Hands-on experience in Azure based Cloud Architecture software solutions development and migration Proficient in Agile/XP practices; a good team player, balanced with the autonomy and motivation to produce individually Ability to effectively communicate results and insights value to stakeholders.