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.