We are seeking a skilled and experienced Java Architect with a strong background in designing and developing enterprise-level applications using microservices architecture, Spring framework, Hibernate and Oracle database technologies. 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.
- 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.).
- Provide technical guidance and mentorship to development teams throughout the project lifecycle
- Leverage your deep knowledge of the Spring framework to design and implement application components, such as Spring Boot applications, Spring Data
- Design and optimize Oracle database schemas to support the application's data storage and retrieval needs.
- Bachelor/Master’s degree in computer science, Software Engineering, or a related field.
- Proven experience as a Java Architect or a similar role, with a focus on microservices architecture.
- Extensive hands-on experience with Spring framework (Spring Boot, Spring Cloud) and Hibernate .
- Strong proficiency in Oracle database design, optimization, and querying.
- In-depth understanding of microservices principles, patterns, and best practices.
- Solid knowledge of RESTful API design, and containerization (Docker).
- Familiarity with Agile/Scrum methodologies
- Relevant certifications in Java, or TOGAF