Exp : 8 - 15 Years
Key Responsibilities :
- The application architect is responsible for driving the team towards the successful technical delivery of features that meet the business needs.
- They are involved in discussions of upcoming features that could become a distraction to the wider team. They become the go-to person for issues related to a specific set of features.
- The application architect will be responsible for the implementation quality and will ensure that the correct procedures are in place to assure (code and feature) quality.
In the role, you will be part of the development team with the following tasks :
- Collaborate with architects and/or analysts to understand requirements and designs, translating business requirements into detailed solution design and program specifications.
- Assist as required in scope definition, technical viability scoping and best practice solution design to meet the requirements
- Provide guidance to and mentor developers in the software development method; coding and testing techniques
- Where appropriate, provide guidance to the Solution Architect in the development of solutions.
- Write, test and deliver code of high quality, ensuring business requirements are met and code conforms to design.
- Participate in review of code and solution documentation ensuring it is according to the requirements and functional specifications, is at high standard and in accordance with current framework
We are looking for :
Experience & Technical Skills :
Must have :
1. Application architecture :
- General knowledge on major aspects of application architecture.
- Capable of designing application framework, select standards, complete design of object and data model.
- Capable of transforming design into low-level specifications and provide corresponding documentation.
- Address exception handling.
- Ability and experience to provide general and technical leadership to the development team
2. Design and Modelling :
- Experience with a modelling tool, such as Archimate, Visio.
- Design database tables, determine needed indexes, optimize SQL and procedures.
- Create and maintain ER diagrams.
- Able to conduct design and code reviews, as well as reviews of test strategy, test cases, and test results.
3. 5+ years of experience developing and implementing Java JEE and JSE applications working with :
- Transaction management
- Log4j logging
- Database connectivity / pooling
- Quartz scheduler
- JPA (Java Persistence API) / Hibernate
- JAR/WAR/EAR creation
- Java Eclipse / IDE
4. 3+ years of experience with back-end, message driven solutions :
- JMS
- MDB (Message Driven Beans)
- IBM MQ (2 years), queue manager, RFHUTIL, bindings file
5. Experience with SQL, Oracle database :
- JDBC
- Connection pooling
- Design/create tables and indexes
- Execution plan analysis
- Be able to identify performance problems
6. 3+ years of experience with GUI development, Javascript, JSP, Ext JS :
7. Experience designing and developing API/web services solutions (SOAP, REST); hosted services and clients
8. DevOps :
- GIT (Branching, Merging, GITflow/Workflow)
- Maven
- POM files (parent/child)
- Continuous Integration / Continuous Deployment (CI/CD)
9. WebLogic :
- Configure data source, security
- Manage/Deploy JEE Applications
- Performance tuning (memory, heap, etc.)
10. Linux RHEL familiarity and bash
11. Strong knowledge of XML and parsing methods
Didn’t find the job appropriate? Report this Job