Senior Software Architect - Java Technologies/Switzerland/Onsite
Endeavour Recruitment
Geneva, Switzerland
yesterday
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Geneva, Switzerland
Tech stack
HTML
Java
JavaScript
Agile Methodologies
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Applications Architecture
Software Applications
Confluence
JIRA
CSS
Cloud Engineering
Software Documentation
Code Review
Continuous Integration
Relational Databases
Software Design Patterns
Java Platform Enterprise Edition (J2EE)
Monitoring of Systems
Hibernate
Java Persistence API
Maven
Oracle Applications
Performance Tuning
Scrum
Software Architecture
Software Engineering
Web Applications
Software Organization
Performance Testing
Spring-boot
GIT
Cloudformation
Amazon Web Services (AWS)
Angular
Information Technology
Deployment Automation
Data Management
Front End Software Development
Functional Programming
Api Gateway
REST
Bamboo
Docker
Jenkins
Microservices
Job description
- Actively contribute to the technical architecture, design, implementation, maintenance, deployment and support of the client IT applications.
- Lead and participate in architectural decisions, code reviews, and technical design discussions.
- Write unit and functional tests to ensure high-quality work.
- Gather, interpret, and analyze business requirements as needed.
Additional expectations:
- Engage with various technical and business stakeholders to ensure that the systems are correctly implemented and can be easily maintained and supported in the future.
- Efficiently collaborate with other team members and other stakeholders, participate in code review, mentoring and knowledge transfer.
- Stay updated with the latest software development best practices and contribute to the team's efforts to improve its software development practices.
- Ensure alignment with client's technical standards and procedures.
- Deliver comprehensive technical and user documentation.
Architecture and cloud responsibilities:
- Contribute to the design and implementation of AWS cloud strategies for applications.
- Follow the SDDS and client development practices, including activity tracking with JIRA, CICD pipeline usage and alignment with CMU practices.
Requirements
Mandatory:
- Extensive hands-on experience in the architecture, design, development and deployment of IT systems and web applications based on Java technologies, with a minimum of 10 years of experience.
- Strong software architecture and system design skills, with proven ability to lead technical decisions and define application architecture.
- At least 3 years of solid experience with Angular frontends.
- Strong computer science skills and excellent knowledge of software design patterns and best practices.
- Excellent communication skills in spoken and written English.
- High attention to detail and proven record of excellent teamwork
Desirable:
- Experience with QA activities.
- Familiarity with data management.
- Experience with Agile methodologies, preferably SCRUM.
- Experience with AWS services and deployment automation.
- Experience with cloud architecture and infrastructure design.
Technology and Tools:
Mandatory :
- Hands-on extensive experience in the following technical areas:
- Java, Spring (including Spring Boot), JEE, JPA, Hibernate, Maven
- Angular, HTML, CSS, JavaScript
- RDBMS, ideally Oracle
- RESTful API design and microservices architecture
- AWS (EC2, S3, RDS, Lambda, CloudFormation)
- Docker and containerisation
- CI/CD pipelines (Bamboo, Jenkins, or similar)
- Git and version control
Desirable:
- Experience with JIRA, Confluence, Bamboo
- Performance testing and tuning
- API gateway technologies
- Monitoring and observability tools
About the company
Endeavour Recruitment has an excellent freelance opportuning for a Senior Architect to join a leading client based in Geneva. This is a full time, onsite role, 5 days per week.