Key Responsibilities
· Experience in software development and coding in various languages such as C#, .NET, Java, Java/JEE, Spring, JSON, XML, REST, NoSQL Database(MongoDB, Cassandra), Distributed System, RDBMS, ePub3, MVC frameworks, Design Patterns, Javascript, JQuery, GWT, JSON, node.js ecosystem.
· Develop high-level product specifications with attention to system integration and feasibility
· Use tools and methodologies to create representations for functions and user interface of desired product
· Development of high-level system design diagrams.
· Analyze user requirements and convert requirements to design documents
· Communicate successfully all concepts and guidelines to development team
· Ensure software meets all requirements of quality, security, modifiability, extensibility etc.
· With initial design oversee progress of development team to ensure consistency.
· Has good experience in SDLC and end to end process from requirements gathering, designing, developing, testing, integration and deployment.
· Design and update software database. This includes, but is not limited to, Software Applications, Web Sites, Data Communication Processes, and User Interfaces
· Experience in RESTful APIs Architecture, architecture patterns, and integration architecture.
· Excellent knowledge of software and application design and architecture.
· Drive improvements to the development process
· Excellent knowledge of UML and other modeling methods
· A technical mindset with great attention to detail
· Outstanding communication and presentation abilities
Technical Knowledge:
· A software architect needs to know the most popular programming languages and frameworks (or those used in your organization). They also have to understand the pros and cons of different software patterns to make the best decisions based on requirements, capabilities, and resources.
· Development of technical specifications and plans
· Manages the system design and should be able to identify risks timely.
· Should also apply their knowledge, expertise, and experience to find the best solution.
· Strong analytical, problem-solving, and decision-making skills.
· Understand emerging web and mobile development models
· Experience debugging distributed systems with high data loads.
· Experience with automated testing and CICD tools
· Experience developing software utilizing workflow or ESB software
· Experience in LAMP (Linux, Apache, MySQL, PHP/Python/Perl) and/or server-side Java programming with Web 1.0 MVC frameworks and experience in JEE technologies like Servlets, JSPs, EJBs, Web Services.
Knowledge of cloud technologies:
· Ability to choose an appropriate tool and determine when to use it
· Cloud native technologies and their applications.
· Working knowledge of APIs, Microservices, Cloud, Design, Architecture, Integration, and worked on at least 2.
Documentation and Reporting:
· Maintain comprehensive documentation of architectural designs, decisions, and changes.
· Provide regular updates and reports to senior management on architectural initiatives and progress.
Soft Skills:
· Communicate effectively and professionally in all forms of communication with internal and external customers
· Possess strong problem solving and decision making skills while using good judgment
· Good team player, mentors junior developers, and advices and coaches them
Qualifications:
1. Bachelor’s degree in Computer Science, Information Technology, or a related field. Master’s degree or relevant certifications (e.g., TOGAF, Zachman) would be a plus.
2. Proven experience as an Architect or in a similar role.
3. Good knowledge of architectural frameworks, methodologies, and best practices.
4. Experience with enterprise software, cloud services, and IT infrastructure.
5. Strong analytical, problem-solving, and decision-making skills.
6. Excellent communication and interpersonal skills, with the ability to work collaboratively with various stakeholders
Critical Competencies:
1. Business Acumen: Understanding of business processes, objectives, and how technology can support and drive business outcomes.
2. Coordination skills, and Project Management skill
3. Analytical skills
4. Communication Skills
a. Stakeholder Engagement: Proficiency in communicating complex architectural concepts to both technical and non-technical stakeholders.
b. Documentation: Skills in creating clear, comprehensive, and detailed architectural documentation and reports.
5. Technical Skills: APIs, Microservices, Cloud, Design, Architecture, Integration, Security
Upman Placements is a firm of Researcher & Recruitment Specialists. The company started life in 2002 in India as a recruitment specialist firm. The company has built a stellar reputation for high ethical standards, a specialized focus and unparalleled service. Emerged As one of the only truly global specialized staffing firms focusing exclusively in professional positions for our clients spread across more than 20 countries with a sizable presence across industry levels. With footprints in competitive markets of India, Europe, United Kingdom, Middle East, Singapore, Malaysia, Philippines, Indonesia, Brunei and East & Central African countries.