Java Architect

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.