Position: Java Application Architect
Company: Infopulse
Experience required: 5y
English level: upper

Infopluse SCM is the all-encompassing automated solution for Compliance and Risk Management. ‘Any Standard – Any Process’ modular platform designed to support integration with any regulatory or customer-specific standard, policy, procedure, or process. SCM provides management for all stages of compliance: from conceiving a concept and planning to certification and maintenance.

We are looking for a talented Application Architect (Java) to join a SCRUM team to develop our product “Infopulse Standards Compliance Manager”.

Together with other teammates (Developers, Testers, the Product Owner and the Scrum Master) you will be deeply involved into a product development:  analysis of requirements and creation of concepts, designing solutions for new features, product integrations and maintaining, participating in features prioritization and a product development strategy in general. We are always using the latest technologies: Java 11, Spring Boot 2.х, Angular 8.

By joining our team, you will be able to apply your profound knowledge to practice, mentor less experienced colleagues and impact key architectural and business decisions for product development. You will be able to constantly learn and grow together with the rapid growth of our product.

Areas of Responsibility:
- Analyse requirements and create design solutions for implementation
- Make decisions on technological solutions, frameworks, systems
- Slice features on user stories and tasks for development team
- Estimate efforts and help with analytics regarding technical risks
- Provide hands-on technical leadership to the team
- Conduct code review of other dev team members
- Coordinate the activities of developers and testers
- Support CI/CD approach
- Deal with product holistically across the entire product lifecycle – conceptualizing, designing, building, deploying, testing, releasing and supporting
- Collaborate with stakeholders
- Boost the capabilities of the development team, coach by providing strong leadership and inspiration
- Practice open feedback culture and live the core values of the team

Qualifications:
- Master’s (specialist’s) degree in computer science, mathematics, engineering or other relevant background
- Experience in software development and continuous integrations
6+ years of Java programming experience (we use Java 11 and Spring Boot 2.x)
- Experience with TDD, continuous integration processes (CI/CD), MySQL, MSSQL, Oracle DBs, and RESTful API services, Web services, Apache Tomcat Server
- Knowledge of agile methodologies and being confident in a dynamically changing environment with a certain degree of the unknown
- Ability to take responsibility for oneself, the team and our customers
- Being an enthusiastic leader with lots of positive energy
- Experience in front-end development (Angular 7-8) will be a big advantage
- Experience in following functional safety processes
- Expertise in compliance processes or information security will be also an advantage
- Good command of English or German.