Java Architect Job Description Template
Our company is looking for a Java Architect to join our team.
Responsibilities:
- Hands-on experience and knowledge of building concurrent application (multi –threaded) using Java;
- Knowledge of jBPM;
- Closely work with Client architects and Business team to define technical solutions and enhance the existing application architecture;
- Understanding of TDD/BDD practices and Unit/Mock testing frameworks e.g. JUnit, JMock etc;
- Knowledge of using a distributed cache preferably Oracle Coherence;
- Mentor development team throughout the project life cycle;
- Knowledge of XML based parsing/transformation and XML Schema;
- Experience with build automation using Ant/Maven preferably with team City;
- Deep knowledge of Java/JEE ecosystem for building multi-tier and service oriented business applications;
- Experience with building Front-end applications using any JavaScript MVC or similar framework e.g. Angular JS;
- Good experience with Persistence framework and standards like JPA and Hibernate;
- Hands on Experience in Architecting, Designing and Developing Large Scale Distributed Server Side Enterprise Applications.
Requirements:
- 6: Soft Skills- Written and Oral Communication, Team handling, Client/stakeholders management, Leadership Skills;
- Skill Matrices: 1: Architecture: Service Oriented Architecture Web Oriented Architecture Event Driven Architecture Restful Service Architecture;
- 4: Methodology- SCRUM / XP Waterfall / SDLC RUP;
- Ability to seamlessly modify communication based on the technical level of the target audience;
- Complete ownership of designing new application framework for the given business problem and understand existing frameworks;
- Knowledge of Continuous Integration is a plus;
- Strong in core java concepts Collections Serialization Multi Threading JDBC Reflection I O Concurrency XML JSON Exposure to Rule Engine DB SQL;
- Text analysis;
- Hibernate;
- Aware of the latest trends & Buzzword compliant;
- Understand the technical financial legal compliance security organizational requirements constraints of enterprise customers;
- Good exposure to messaging systems and dealing with terabytes of data;
- Jquery/bootstrap;
- Sprin g;
- Should have min 5 Years of experience.