$1,465.00 Fixed
About the Role
We are NovaTech Solutions, a forward-thinking technology firm dedicated to delivering cutting-edge software solutions. Our company is built on a foundation of innovation, teamwork, and a passion for excellence. As part of our strategic expansion, we are seeking an exceptionally skilled Microservices Architect to lead our team in designing and implementing scalable, efficient, and reliable microservices-based systems. This is a unique opportunity to join a dynamic team of professionals who are shaping the future of software development.
The successful candidate will have a deep understanding of microservices architecture and its applications in modern software systems. You will be responsible for collaborating with cross-functional teams to identify business needs and develop tailored solutions that meet our clients' expectations. Our team environment is collaborative, supportive, and encourages open communication, creativity, and continuous learning. We believe in fostering a culture of innovation, where every team member feels valued and empowered to contribute their expertise and ideas.
This role is particularly exciting because it offers the chance to work on a wide range of projects, from conceptualization to deployment, using the latest technologies and methodologies. You will have the opportunity to mentor junior team members, contribute to the development of our technical strategy, and stay at the forefront of industry trends. If you are a motivated, tech-savvy professional looking for a new challenge, we invite you to join our team and be part of our journey to excellence.
NovaTech Solutions is committed to providing a work environment that is inclusive, diverse, and respectful. We offer flexible working hours, remote work options, and a comprehensive benefits package to support the well-being and career development of our employees. Whether you are an experienced professional or just starting your career, we believe in investing in our people and helping them grow both personally and professionally.
Key Responsibilities
- Design and implement microservices-based systems, ensuring they are scalable, secure, and meet the required performance standards.
- Collaborate with the development team to identify and prioritize project requirements, develop prototypes, and conduct thorough testing.
- Develop and maintain technical documentation for all microservices, including architecture diagrams, API documentation, and operational guides.
- Work closely with the DevOps team to ensure seamless deployment and monitoring of microservices in a containerized environment using Docker and Kubernetes.
- Participate in code reviews, providing constructive feedback to improve the quality and maintainability of the codebase.
- Stay up-to-date with industry trends and emerging technologies, applying this knowledge to improve our microservices architecture and stay competitive.
- Lead and mentor junior architects and developers, sharing knowledge and expertise to enhance team capabilities.
- Contribute to the development of our technical strategy, aligning it with business goals and industry best practices.
- Ensure compliance with security, data protection, and regulatory requirements in all microservices developments.
- Develop and manage project plans, setting realistic deadlines and resource allocation to ensure timely project delivery.
- Communicate technical plans, progress, and issues to both technical and non-technical stakeholders, including project managers, product owners, and clients.
- Participate in agile ceremonies, such as sprint planning, daily stand-ups, and retrospectives, to facilitate continuous improvement and adaptation to changing requirements.
- Collaborate with the QA team to develop comprehensive testing strategies, ensuring high-quality delivery of microservices.
- Provide technical support for production issues, working closely with the operations team to resolve problems efficiently.
Requirements
- Strong experience in designing and implementing microservices architectures using Java, Docker, and Kubernetes.
- Deep understanding of software development principles, patterns, and methodologies, including RESTful APIs, event-driven architecture, and domain-driven design.
- Excellent knowledge of containerization using Docker and orchestration using Kubernetes.
- Proficiency in Java and related ecosystems, including Spring Boot, Maven, and Gradle.
- Experience with cloud platforms, preferably AWS or Azure, and their respective services for microservices deployment.
- Strong analytical and problem-solving skills, with the ability to debug complex issues in distributed systems.
- Excellent communication skills, both written and verbal, with the ability to articulate technical ideas to non-technical stakeholders.
- Strong team player with experience in collaborative development environments, preferably using Agile methodologies.
- Adaptability and willingness to learn new technologies and architectures, with a keen interest in staying updated with industry trends.
- Ability to work independently and as part of a distributed team, with minimal supervision.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
What We Offer
- Competitive salary package with performance-based bonuses and incentives.
- Comprehensive benefits package, including health insurance, retirement plan, and paid time off.
- Flexible working hours and remote work options to support work-life balance.
- Opportunities for professional growth and development, including training, workshops, and conferences.
- Access to cutting-edge technologies and tools, with a budget for personal and professional development.
- Collaborative and dynamic work environment with a team of experienced professionals.
- Recognition and reward for outstanding performance and contributions to the company's success.
How to Apply
To apply for this exciting opportunity, please submit your resume, a cover letter outlining your experience and qualifications, and any relevant certifications or portfolio samples. Applications will be reviewed on a rolling basis, and only shortlisted candidates will be contacted for an interview. If you are passionate about microservices architecture and are looking for a new challenge, we encourage you to apply and join our team of innovators.
Please ensure that your application clearly states how your skills and experience align with the role and what you can bring to our team. We are committed to diversity and inclusion and welcome applications from all qualified candidates. For any questions or inquiries about the role, please do not hesitate to contact us.
- Proposal: 0
- More than 3 month