Software DevelopmentFull-time80% remoteVienna> 3.500,00 € brutto
Job Description
Your superhero strengths:
- Knowledge and experience with architectural design patterns
- Familiarity with common architectural paradigms
- Optional but desired certifications: OCP-Java
- Proficiency in:
- Java Enterprise Edition (JSF, JPA, EJB, JMS)
- SQL, UML
- Advantageous product knowledge:
- Red Hat JBoss Enterprise Application Platform
- Artemis MessageBroker
- OracleDB
- Web-based frontend technologies:
- JSF, Primefaces
- Angular (Node, JavaScript)
- Common development tools:
- Maven
- Git (partially Subversion)
- Java IDE (Eclipse, IntelliJ)
- Linux command line
- Ideally, experience with agile software development including agile practices, techniques, and tools:
- Jira, Confluence, BDD, TDD, Clean Code Development, Refactoring, emergent architectures, CI/CD, DevOps
- Strong customer orientation and communication skills
- Teamwork and conflict resolution skills
- Willingness for continuous learning and self-improvement
- Independent and responsible working style
Your tasks:
- Develop technical specifications for components (e.g., service design)
- Create software design (base classes, end-to-end implementation from frontend to backend, micro-framework)
- Document architectural, design, and development guidelines
- Represent the implementation team (UT) in the architecture board
- Coach the UT in architectural and general design questions
- Set up build systems and Git repositories initially
- Support technical quality assurance (unit tests, automated regression tests, static code analyses)
- Conduct code reviews
- Handle release management tasks
- Document solution decisions
- Create technical documentation artifacts (component diagrams, distribution diagrams, system context diagrams)
- Implement epics and stories in source code that meet the definition of done (DoDS) for stories
At vuno, we value diversity and inclusion and welcome applicants from all backgrounds. Even if you do not meet all the listed requirements, we encourage you to apply. We appreciate a variety of experiences and skills. If you have questions, don't hesitate to contact us. Join us and bring your unique talents to our team!