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