Software Architect (Java)
ВакансіїSummary
The IT company Andersen invites an experienced Software Architect (Java) to join its team for working with a Saudi Arabia company.
The customer is a leading company in the field of digital transformation and business solutions. Their expertise lies in areas such as artificial intelligence, cloud computing, data analytics, and software development. Focused on and serving individuals and prominent segments of the workforce in the public and private sectors.
This project is a digital platform by Saudi Arabia’s Ministry of Human Resources and Social Development that streamlines labor-related services for companies and employees. It simplifies HR tasks and labor law compliance, making it easier for employers to hire, manage, and monitor their workforce.
Tech stack on the project: Java 17, Spring framework, Test Driven Development, DDD, C4 JUnit, Mockito, PostgreSQL, SQL, Liquibase, RabbitMQ, Redis, Prometeus, Grafana, REST, API, Docker, K8s.
Responsibilities
- Collaborating with the Data Migration Team to design migration plans, including writing scripts if necessary.
- Architecting, designing, developing and executing software solutions to address business needs.
- Interacting with stakeholders to identify and elaborate requirements such that implementation is specified and achievable.
- Analyzing existing software solutions and finding ways to improve or rework them to meet targets.
- Owning the software architecture and design within the organization including its documentation, explanation and ensuring that it is up to date with implementation.
- Preparing and maintaining documentation for architecture, designs and implementation.
- Leading the strategic technical direction of the software products and associated tools.
- Playing a role in leading the software teams in terms of development methodology and processes.
- Driving the collaboration and integration with other teams.
- Contributing towards strategy decisions and proposing technological innovations that are aligned with the business needs and Engineering goals.
- People management including coaching, mentoring, and training direct reports.
Requirements
- Bachelor’s degree in a technical discipline and experience in development for 5+ years.
- Experience as a Software Architect for 3+ years.
- Experience in Java, Spring Framework.
- Experience in IP network protocols (HTTP/HTTPS, REST, SOAP).
- Experience working with DDD (Domain Driven Design)
- Experience working with C4 model
- Experience in technically designing and creating complex systems.
- Ability to work with external parties and manage cross-system interactions.
- Experience with system, context, container, and component diagrams.
- Experience with analysis, design, implementation, and migration of complex databases.
- Experience scaling cloud applications to meet the demands of a growing product.
- Strong problem-solving, communication, and analytical skills.
- Level of English – from Upper-Intermediate and above.
Reasons to join us
- Experience in teamwork with leaders in FinTech, Healthcare, Retail, Telecom, and others. Andersen cooperates with such businesses as Samsung, Siemens, Johnson & Johnson, BNP Paribas, Ryanair, Mercedes, TUI, Verivox, Allianz, T-Systems, etc..
- The opportunity to change the project and/or develop expertise in an interesting business domain.
- Job conditions – you can work both fully remotely and from the office or can choose a hybrid variant.
- Guarantee of professional, financial, and career growth! The company has introduced systems of mentoring and adaptation for each new employee.
- The opportunity to earn additional up to 1,700 EUR per month by participating in the company's activities.
- Access to the corporate training portal, where the entire knowledge base of the company is collected and which is constantly updated.
- Bright corporate life (parties / pizza days / PlayStation / fruits / coffee / snacks / movies).
- Certification compensation (AWS, PMP, etc).
- Referral program.
- English courses.
- Private health insurance and compensation for sports activities.
Join us!
Будемо раді бачити вас!
Продовжуєш шукати вакансію мрії в ІТ? Тоді натисни тут, щоб побачити повний перелік вакансій у команді Andersen. У нас постійно відкриваються нові позиції!