Responsibilities
- Design and develop system architectures that support data audit processes.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the best possible performance, quality, and responsiveness of the applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
- Implement security and data protection.
- Create and maintain documentation.
- Provide technical guidance to team members.
- Stay up-to-date with emerging technologies and industry trends.
- Participate in the development of the company's technical strategy.
- Work with stakeholders to understand business requirements and translate them into technical solutions.
- Conduct code reviews and pair programming sessions.
- Develop and maintain system architecture documentation.
- Ensure compliance with industry standards and best practices.
- Provide technical leadership and mentorship to junior team members.
- Collaborate with other architects to ensure system interoperability.
- Participate in the development of the company's technical roadmap.
- Conduct regular system performance reviews and optimizations.
- Implement and maintain system monitoring and alerting.
- Develop and maintain system integration solutions.
- Conduct regular security audits and vulnerability assessments.
- Participate in the development of the company's disaster recovery plan.
- Develop and maintain system backup and recovery solutions.
- Conduct regular system capacity planning and resource allocation.
- Participate in the development of the company's system architecture standards and guidelines.
Nice to Have
- Experience with data audit processes.
- Experience with data governance and compliance.
- Experience with data privacy and protection.
- Experience with data security and encryption.
- Experience with data quality and integrity.
- Experience with data management and stewardship.
- Experience with data architecture and modeling.
- Experience with data warehousing and ETL processes.
- Experience with data analytics and reporting.
- Experience with data visualization and dashboards.
- Experience with data science and machine learning.
- Experience with data engineering and infrastructure.
- Experience with data governance frameworks and standards.
- Experience with data governance tools and technologies.
- Experience with data governance best practices and methodologies.
- Experience with data governance risk management.
- Experience with data governance compliance and audit.
- Experience with data governance policy and procedure development.
- Experience with data governance training and awareness.
- Experience with data governance stakeholder management.
- Experience with data governance change management.
- Experience with data governance configuration management.
- Experience with data governance release management.
- Experience with data governance deployment management.
- Experience with data governance operations management.
Compensation
Competitive salary and benefits package.
Work Arrangement
Hybrid work arrangement with flexible hours.
Team
Collaborative and innovative team environment.
Technical Stack
- Experience with Java, Spring, and Hibernate.
- Experience with SQL and NoSQL databases.
- Experience with RESTful APIs and microservices.
- Experience with Docker, Kubernetes, and cloud platforms.
- Experience with CI/CD pipelines and tools.
- Experience with monitoring and logging tools.
- Experience with infrastructure as code (IaC) tools.
- Experience with version control systems (e.g., Git).
- Experience with agile development methodologies (e.g., Scrum, Kanban).
- Experience with system design and architecture principles.
Education
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Master's degree in Computer Science, Engineering, or a related field (preferred).
Visa sponsorship available for eligible candidates.