Java Application Architect

Remotely (within EU).Full-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English
Experience
13 years of relevant working experience in IT; 6 years of experience with Java web application development (of which, at least 3 years of development experience with Java Spring, Hibernate and REST API development); 3 years of experience in development of complex information systems; 3 years of experience in frontend development using Angular or Kendo UI; 2 years of experience with Agile software development
Required Skills
DockerSQLAgileGitHibernateJavaJenkinsJUNITOAuthSCRUMSpringJiraAngularMavenREST APICI/CDMicroservicesConfluence

Requirements

  • University degree in IT or relevant discipline
  • 6 years of experience with Java web application development (of which, at least 3 years of development experience with Java Spring, Hibernate and REST API development)
  • 3 years of experience in development of complex information systems
  • 3 years of experience in frontend development using Angular or Kendo UI
  • 2 years of experience with Agile software development (refactoring, test-driven development, user story modelling) and Scrum
  • Good knowledge of Atlassian systems (Bitbucket, Jira, Confluence, Balsamiq)
  • Good knowledge of Maven
  • Good knowledge of Junit
  • Good knowledge of Enterprise Architecture
  • Good knowledge of Java application servers, in particular Oracle WebLogic
  • Good knowledge of Relational DBMS, in particular Oracle DB, as well as SQL
  • Good knowledge of web application design, in particular Java back-end components and frameworks (Java Spring, Java 8 +)
  • Good knowledge of modelling methods and notations (UML)
  • Good knowledge of CI/CD and container technologies, Git, Jenkins, Dockers
  • Good knowledge of Oauth
  • Knowledge of Spring framework, Spring data, Spring for web-services, JPA, spring security
  • Knowledge of Micro-services
  • Knowledge of Security concepts
  • Familiar with Atlassian suite (JIRA, Confluence, bitbucket)
  • Excellent command of the English language

Responsibilities

  • Architecture and design of information systems
  • Design and development of architectural components and building blocks
  • Production of software architecture documents
  • Design of application data models
  • Design of application workflow models
  • Design of application APIs using suitable frameworks (REST, Swagger)
  • Design and development of software components and building blocks using suitable back-end components and frameworks (Java Spring, JPA)
  • Design and implementation of application integration with corporate AM services for authentication and authorization purposes
  • Delivery through a CI/CD pipeline
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now