Wednesday, November 25, 2020

Technical Architect - Java/J2EE Technologies (10-12 yrs) (Publicis Sapient)

Job Requirements :


- 10 - 13 years of overall experience in the software industry with at least 3-5 years of experience as an enterprise/solutions architect.


- Should have played a key role in the creation of logical architecture diagrams for at least two complex applications and/or systems coupled with hands-on experience on at least 2 project execution models (Agile, Scrum, Iterative, Waterfall).


- Should know how to capture the various tiers of the architecture and model them in the diagram along with the various external systems and interfaces that the application interacts within the environment. 


- Should have strong experience in design and coding medium complexity applications leveraging advanced Java 1.8 or above features like Serialization, Cloning, Annotations, Generics, NIO, RMI, Sockets, and multithreading.


- Should have experience in :


a) Core Java, 


b) Spring Framework, J2EE,


c) ORM, Swing Applet,


d) Web Presentation Frameworks,


e) Messaging Implementation, Java Web Services, SQL Development Languages,


f) Enterprise Architecture Planning (REAP), Planning/Execution & Tracking, Scoping and Estimating, Data Modeling, High Availability and Failover Applications, 


g) High Throughput/Transaction Application, Logical Architecture Design, 


h) OOAD and UML, Package/Vendor Selection, Performance/Capacity Planning, TDD (JUnit, TestNG, EasyMock, JMock etc. for extensive unit-testing) 


- Demonstrates ability to write complex SQL queries and stored procedures and improve the performance of queries by applying techniques like explain plan, creating an index, changing data-type, refactoring/consolidating the query, optimization utilities (tkprof, trace), etc. 


- Should know how to evaluate the various tools available in the marketplace (open source and commercial) that support UML and suggests the right tools to use to accomplish the project objectives in terms of documenting the requirements of the project using UML notations. 


- Demonstrated ability for choosing the needed technology stack based on the functional, non-functional requirements and based on other factors like client drivers, environment and feasibility.

Apply Now

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.