Java Architect Job Description

Java Architect Job Description Template

Our company is looking for a Java Architect to join our team.

Responsibilities:

  • Working closely with Product Owners to design features and prioritize tasks;
  • Adopt Agile methodologies and operate in a dynamic environment;
  • Adhere to architecturalstandards/principles, design/coding/review standards etc;
  • Use Atlassian tools like JIRA, Confluence for detailed technical documentation;
  • Strong written, interpersonal skills and great team player;
  • Work with squad lead, product owner and scrum master to comply with priorities set for team;
  • Follow java code style and best practices;
  • Design and develop back end Applications & services;
  • You’ll research and analyze new technologies for use by TUI (IDE’s, libraries, etc.) through Proof of Concepts;
  • You’ll be responsible for the architecture and technical design of complex software applications for TransUnion Interactive (TUI);
  • You’ll assist engineering and operation teams in debugging critical production problems;
  • You’ll play a critical role in designing new TUI applications with our Product Development partners, vendors, and engineers;
  • Perform design and code reviews to ensure design principles are followed through the implementation of a project;
  • Assist in project planning;
  • You’ll translate business requirements into technical design documents and supporting artifacts.

Requirements:

  • Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field;
  • Experience developing enterprise applications using J2EE/JEE technologies such as Java 1.7+, Spring MVC, Spring JDBC, Hibernate;
  • Experience with Object oriented design and development;
  • Experience with XML, Web Services (RESTful, SOAP), Apache CXF;
  • Experience with RDMS and database design (Oracle, PL/SQL);
  • REST API design and implementation;
  • Experience with HTML5 and CSS3 web standards;
  • Rest services and testing using Postman, SoapUI;
  • Performance & load test improvements via memory and thread dump analysis;
  • Experience with fullweb stack including TypeScript, JavaScript, jQuery, Node.js, Webpack and Gulp;
  • Experience with automated development testing (JUNIT, Cucumber, Selenium);
  • Experience with Service Oriented Architecture concepts and products;
  • Good team player with Strong communication and interpersonal skills;
  • Flexible, well-organized and team player;
  • Experience in deploying and leveraging software development best practices.