Microservices Architect (Digital)
We are looking for a highly skilled and experienced Technology Architect to join our digital team.
The ideal candidate will have a deep understanding of software architecture principles, excellent problem-solving skills, and the ability to lead and mentor development teams in building robust and scalable Java-based solutions.
Responsibilities:
Collaborate with stakeholders to define and refine application requirements and translate them into scalable and maintainable architectural designs.
Design and architect microservices-based solutions that align with business goals and technical requirements.
Evaluate and select appropriate technologies, tools, and frameworks to achieve desired system qualities (performance, scalability, security, etc.).
Lead the development of microservices-based applications, including designing APIs, integrating services, and ensuring data consistency and communication between microservices.
Define service contracts, data models, and interactions between microservices to ensure seamless integration within the ecosystem.
Provide technical guidance and mentorship to development teams throughout the project lifecycle.
Review code, architecture, and design decisions to ensure compliance with best practices and architectural standards.
Collaborate with cross-functional teams, including product managers, developers, and testers, to drive successful project outcomes
Qualifications:
10+ years of experience in Java software development, with a strong focus on microservices architecture.
Experience with Oracle database technologies.
Experience with Spring framework, Hibernate ORM, and other Java frameworks.
Excellent problem-solving and analytical skills.
Strong communication and interpersonal skills.
Ability to work independently and as part of a team.
#J-18808-Ljbffr