Key Responsibilities
- Design scalable, robust, and maintainable architecture for the DMS system, including backend services, database structures, and integrations.
- Define the technology stack, tools, and frameworks for the system.
- Provide technical leadership and guidance to tech leads, DBAs, and developers on best practices.
- Identify and manage technical debt, prioritizing refactoring or re-architecture efforts.
- Collaborate with DBAs to design efficient schemas, optimize queries, and improve data workflows.
- Implement data archiving and partitioning strategies for large datasets.
- Design and oversee APIs and middleware for integration with SAP and other third-party systems.
- Lead and execute cloud migration strategy for production systems.
- Oversee system performance enhancements and ensure high availability.
- Drive implementation of development best practices, including CI/CD pipelines and version control.
- Ensure security across application, infrastructure, and data layers, including vulnerability assessments.
Must-Have Technical Skills
- Programming: Java 8+, Spring Boot, Python, Angular, HTML/CSS, SQL, NoSQL
- Database Management: Oracle, MySQL, MSSQL, PostgreSQL
- Query Optimization and Schema Design expertise
- Architecture: Microservices, Event-Driven Architecture, Data-Driven Design (DDD)
- Integration: RESTful APIs, Middleware, SAP Integration, API Gateway
- Cloud Platforms: AWS, Azure, with experience in Cloud Adoption Strategies
- Performance Tuning: Application profiling, database optimization, and load balancing
- Security: Application, infrastructure, and data security, including API Gateway familiarity
- Incident Management: Experience with ELK, SIEM, logging, and monitoring tools
Required Skills
- Tools and Processes: DevOps practices, CI/CD pipelines, Git, Docker, Kubernetes
- Principles: Familiarity with 12-Factor Principles; TOGAF certification preferred
- Project Tools: Jira, Confluence
- Strong analytical and problem-solving skills
- Excellent communication and collaboration abilities
- Ability to work independently and within a team
- Strong attention to detail and focus on delivering quality
Skills Required
System Architecture, Sap, Performance Tuning, Middleware, Oracle, Sql, Python