Java Senior Architect (C2) at ELCA Mauritius
Saint Pierre, Moka, Mauritius -
Full Time


Start Date

Immediate

Expiry Date

22 Apr, 26

Salary

0.0

Posted On

22 Jan, 26

Experience

10 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Java, Spring Boot, Microservice Architectures, Event Driven Architectures, REST Interfaces, Securing APIs, JPA, Query Optimization, Middleware, Enterprise Integration Patterns, Agile Software Development, Continuous Integration, Automation Testing, Design Patterns, Cloud, AWS, Azure

Industry

IT Services and IT Consulting

Description
The role of an architect is to take the technical lead on a project and to gain domain experience on his current project. He shall have to accompany his team members to ensure highest quality delivery to the client and help coaching them (not limited to his team but should be across different teams). He shall also be responsible in proposing solutions to the client, and architectural solutions and design preferences to address client's pain point. He also needs to continue to upskill himself on not just his current technology but to explore new ones. On the Java Expertise Center, he shall need to actively contribute to help groom the next generation of developers as well as represent ELCA in different external events. Software Development On new projects, work with the Switzerland Architect to devise the architecture to be used on the project. Constructively challenge architecture/solution/specification proposed. Ensures delivery (based on area of expertise) of simple to high complexities are executed within set quality standards and processes. Participate actively with team members to reduce risks related to tasks and activities. Ensure deliveries (code, documentation, release notes) are executed within set quality standards and processes. Understand and apply standard methods, tools, and processes in daily tasks. Participate in sprint backlog estimation and empower team to constructively challenge estimations. Proactively propose improvements to work products, services and processes Identify potential causes of issues and problems and address them before being asked. Structure your team’s activities to reduce risks related to tasks and other activities and minimize delays/rework. Become the main point of contact for technical questions. Think outside the box and recommend solutions when raising issues, around code, requirements, tests, etc. Team coaching & technical reference on project. Establish self as expert on more than one technology (Proven Certification in area of expertise) Coach team members and ensure they abide by the technical standards set on the project. Coach new joiners and accompany them technically & functionally on the project. Be the technical reference on the project Communicate technical KPI to your project manager. Review code contributed by team members, ensuring adherence to coding standards, best practices, and quality standards. A commitment to continuous learning and staying updated with industry trends and best practices. Increase client/customer or user satisfaction. Contribute to a positive work environment and promote teamwork. Ensure a smooth collaboration with local and onshore counterparts including other delivery centers. Suggests better and innovative ways to accomplish own tasks or overcome obstacles. Center Activities Participate in regular meeting with the architecture business line (BL12) Knowledge sharing through training of team members, coaching of Elcademy students and animating Brownbags (Global and Internal) Representing ELCA in TechTalks, Guest Lectures and Career Fairs Participate in offers (if required) Key Skills: Excellent applied knowledge in Java and its frameworks (at least from Java 17). Excellent applied knowledge of Spring boot Excellent applied experience with Microservice and/or Event Driven Architectures. Excellent applied experience with REST interfaces Excellent applied experience in securing APIs Very good experience with JPA with query optimization Experience in middleware Hands on experience in Enterprise Integration Patterns (EIP) such as ESBs. Experience with modern agile software development (Continuous Integration, Automation Testing) Experience in design patterns Experience on cloud (AWS and/or Azure) Knowledge in Java 17 and/or 21. Certifications in the relevant areas. At least 15-years’ experience in software development, preferably in the Java ecosystem. At least 6 years’ experience in different architecture designs.
Responsibilities
The architect will take the technical lead on projects, ensuring high-quality delivery and coaching team members. They will also propose architectural solutions to address client pain points and contribute to the Java Expertise Center.
Loading...