Job Description :
Application Developer Java & Web Technologies - Java Python Nice to have skill
Is able to visualize the whole application as a system, understand all interactions between the system components on a given level of abstraction, as well as define limitations and requirements for source code written in a given programming paradigm , specifically Java, Java based frameworks and web frameworks.
Selects, defines and enforces a consistent, uniform set of products, vendors, methodologies and standards and is able to translate business objectives into technology standards that can achieve them.
Establishes application design patterns and development guidelines and ensures that they meet both the technical constraints of the architecture and the business objectives in terms of reliability, scalability and serviceability.
Technology-wise, a Java & Webtech architect should have skills related to Java, JEE, JDBC, Java design Patterns , Architectural patterns, Dependency Injection, Java Collections, threads, concurrency, Java servlets and JSPs, frameworks like Struts, JSF, Spring, Hibernate, EJB, JPA, JAX-RS and JAX-WS, SOA and Web Services, Legacy Platform Integration Skills, Application Servers like WebLogic/WebSphere and Clustering Architectures.
Would be expected to be conversant in the DevOps methodologies and tools , Agile and Test Driven Development.