Enterprise Architect (java)
High-level grouping of responsibilities (broken down into tasks / activities) that a given role needs to perform in order to be successful.
Architecture & Design:
Responsible for design and architecture of the project and works with design team and Clients to create the needed artifacts.
Responsible for creating the Non-functional requirements based on the business needs.
Responsible for choosing the needed technology stack based on the functional, non-functional.
requirements and based on other factors like client drivers, environment and feasibility.
Responsible for identifying and designing dependencies with other systems in the enterprise.
Development & Support:
Responsible for quality delivery of the technology solution as per functional and non-functional requirements.
Establishes, enforces and monitors steps of doneness for various types of activities that are done during Development and Maintenance phases of a project for quality of delivery.
Responsible for enforcing technology standards, best practices and approaches to be leveraged by the team.
Leads team by example by getting hands-on to deliver complex functionality.
Ensures different dependencies are tracked and resolved on time.
Troubleshoot complex technical issues on projects Drives setup of the different environment (development, testing, staging, production etc.).
Planning, Tracking and Estimation:
Estimates the implementation and deployment of the various modules based on each module design and how the module fits into the overall project architecture, construction and testing strategy and overall project plan.
Works with the Project Manager to create plans for the projects and decompose them among the various tracks.
Can actively identify, manage, quantify and escalate risks to various internal and external stakeholders.
Partners with Project Manager and clients to establish Scope Management Process.
Evaluates the LOE, complexity and risks associated in adding scope items.
Represent the organization in customer-facing communication pertinent to technical expertise on the specific plat form.
Interacts with multiple clients (client senior developers and architects) to create technology specifications from the business issues/requirements at an application level.
Identifies choices and tradeoffs involved in designing and implementing a solution and communicates them to the client.
Raises technical design and implementation issues in the modules and drives resolution with the client.
Participates in client workshops like fusions.
Team and People Management:
Manage a small to medium sized team and resolve issues and dependencies in the team independently or, with Project Manager.
Review the key objectives of projects and clarify the linkage of tasks to the overall objectives.
Responsible for performance assessment and working with the team for creating growth plans.
Effectively communicate with the team on a periodic basis the company strategy, important events.
Coach and mentor the team to help deliver to the client expectation.
Actively participate in, and assists with, company events such as hiring, training and internal initiatives.
Drive knowledge sharing lessons learned from project experiences.
Supports capability building for the organization (through tutorials, white papers etc.) in their areas of
Develops and promotes architectural best practices and standards.
Stays abreast with the current affairs like leading packages and vendors, forthcoming architectures.
and trends, and existing and forthcoming standards.
Experience between 13-18 years
Proven working experience in Java (1.7 and higher)
Develop solutions using core java, J2EE, JSON, SOA and other web technologies
Develop solutions using Spring Boot, Microservice, Cloud Platform.
Object oriented analysis and design using common design patterns.
Profound insight of Java and JEE internals (Class loading, Memory Management, Transaction management etc.)
Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
Experience in the Spring Framework
Experience in developing web applications using at least one popular web framework (JSF, Spring
MVC, Struts, Play)
Strong knowledge of test-driven development and continuous integration
Preference towards candidates having excellent Java multi-threading skills
Passion for collaboration and working on agile teams
Develop and Consume Web Services using REST and SOAP
This description has been designed to indicate the general nature and level of work performed by employees within this position. The actual duties, responsibilities and qualifications may vary based on assignment or group
Welcome to Anlage HRO Services (an-lage pronounced as än-lej), an HR & IT consulting... organisation, providing staff augmentation, recruitment and executive search services, where talent meets promise. With our diverse gamut of services, we bring exemplary forte to business across verticals. Read full description
- Last updated:
- Job type:
- Full time
- Position type:
- Minimum experience:
- More than ten years
- Compulsory Education
Jobs in IT - Software Programming / Analysis