Java Software Architect
Role details
Job location
Tech stack
Job description
Our IT solutions improve the performance of our clients. Behind this simple sentence lie ultra-ambitious projects, conducted with method and a high level of demand. Employees proud of their work. Jobs that will still bring satisfaction in five years. Technological skills that set standards in the industry and allow our clients to improve their time-to-market, the quality of their software, and their capacity for innovation., * Creation of solid software architectures, components, and interfaces adapted to essential application systems
- Definition and implementation of modern application architectures
- Deployment of demanding client-server or web-based applications in the critical environment of our clients
- Customized configuration and troubleshooting of J2EE applications and performance analysis
- Definition and optimization of development processes Selection of appropriate tools, processes, and methods
- Technical leadership of medium to large project teams
- Relations with client representatives from all functional areas (IT/specialized fields)
- Function as a contact person for certain specialized J2EE areas
- Organization and delivery of training, presentations, and publications
Requirements
- Degree in computer science or equivalent; 6+ years in Java software development.
- Strong knowledge of J2EE software architecture and frameworks.
- Excellent communication and organizational skills with client focus., * Studies and degree in computer science or equivalent qualification
- Minimum six years of professional experience in object-oriented software development with Java
- Experience in defining software architectures in the J2EE environment, specifying and designing requirement systems, creating operational concepts to commissioning solutions
- Excellent knowledge of current frameworks, such as Hibernate, Spring, Angular, and/or React
- Management of relational and non-relational database systems
- Communication skills and strong abilities in design, assurance, and client-oriented attitude
- Good command of German, both spoken and written
- Mobility (business travel)
- Solid knowledge of the application of software engineering methods and techniques as well as data and process modeling (OOA/OOD and UML)
- On a personal level, you stand out through your motivation, reliability, and commitment within the team and establish yourself as a competent contact person. You have strong organizational skills and find your motivation in client satisfaction. You are mobile and can handle a high workload.