Source description
About the role
Mandatory Skills:
Architectural Understanding
HLD/LLD preparation
SOA/ Microservices
JBoss Fuse
REST, SOAP
AWS, Open Shift
Active MQ, Message Broker
Extensive experience in performance optimization.
Designing Scalable, High Available and fault tolerant infrastructure on AWS or Azure Cloud.
Experience with scaling applications deployed on cloud as well as on premises infra.
Experience in upgrade and migration of applications/infra to cloud.
Experience in designing and implementing Decoupled architectures/Microservices.
Exposure/Experience in designing real time distributed system.
Technical proficiency: JavaScript, Python, Nginx, Redis, Event driven programming, Message queues, RDBS, NoSQL Database, Data Streams, real time distributed computing.
Experience in DevOps and release pipelines
Apache Camel
Postgresql
Good to Have:
OBIEE Knowledge
TOGAF Certified
Splunk
Hadoop/EMR/Apache Spark Experience
Machine learning and Analytics
Domain Knowledge:
Media
Min Experience:
12 Years
Profile Summary:
The Software Architect should be responsible for making intuitive high-level decisions for software development.
Ability to see the big picture and propose architectural changes to improve system stability and performance.
Strong technical background and excellent IT skills. Excellent designing skills and able to convert business requirements into technical design.
Experience with a variety of architecture/design patterns and idioms
Review existing application system to ensure high performance and quality standards
Help to assess the security of existing applications and ensure that they meet internal and external compliance mandates.
Guide development team in implementing proposed design.
Be hands on contributor to software systems working with other software engineers to increase speed and reliability.
Collaborate with other professionals to determine functional and non-functional requirements for new software or applications
Develop high-level product specifications with attention to system integration and feasibility
Define all aspects of development from appropriate technology and workflow to coding standards
Decide on the platforms and coding standards to be used in project development
Ensure architectural integrity of software solutions
Communicate successfully all concepts and guidelines to development team
Ensure that developed software meets the design specifications.
Excellent knowledge of UML and other modelling methods
Experience with software development lifecycle (SDLC) processes
Experience with service oriented architecture (SOA)
A technical mindset with great attention to detail
Ability to contribute at low level. (CUT if required).
Strong and innovative approach to problem solving and finding solutions
Excellent communicator (written and verbal, formal and informal)
Flexible and proactive/self-motivated working style with strong personal ownership of problem resolution
Ability to multi-task and work independently with minimal supervision.
Job type: Contract Division: eTeam Workforce Limited Reference: 22-02247
More at eTeam