SaaS Application Architect
Pune, Maharashtra, India | Full-time
Responsibilities
● Learn team’s ERP software workflows
● Design the SaaS application architecture for the ERP cloud.
● Knowledge of using EC2, EKS, S3, Lambda, containerization to allow dynamic and agile SaaS cloud-based application development techniques that take a modular approach to build, running, and updating software.
● Working with subject matter experts to understand the process flows which need to be converted to microservices architecture.
● Build new APIs from architected data models
● Review code changes and creates standards for code management.
● Work on conversions from legacy reporting and backend software to Java
● Work and collaborate with other architects, cloud operations team, InfoSec team, Engineering managers, and leaders of the company to propose and implement best practices.
● Coach team members to ensure that they understand the best implementation techniques.
● Introduce best practices of coding & deployment.
● Offer up more efficient means of work within the software and in your position
Requirements
● In-depth experience in any OOP based programming language, preferably Java..
● Strong knowledge of design patterns and SOLID principles. (singleton design pattern is not enough for this role)
● Good experience with AWS cloud services and a AWS solutions architect professional certification would be an added advantage.
● Experience with modern JVM, MVC etc frameworks (using spring boot is not enough).
● Deep knowledge of the above and other architecture frameworks/patterns with an ability to create applications based on it from scratch.
● Able to perform and coach the team towards Functional and reactive programming.
● Exposure to web applications
● Strong knowledge and understanding of Docker and Kubernetes.
● Ability to work in an evolving agile development environment
● A drive for work completion and delivering on time
Skills
● Strong verbal and written communication skills
● Able to manage time effectively
● Constantly striving to better yourself and others around you
● Able to problem solve quickly and accurately
● Strong software design and development knowledge
● Able to properly design and produce structured APIs
● Ability to create, optimize, and evolve applications
● Produce code that is scalable, performant, and production-ready
Nice To Haves
● Knowledge of non-profit or government finance accounting
● ERP development background in one or more of the following domains: Core Financials (e.g. General Ledger, Accounts Payable, Accounts Receivable), Payroll, HR, Utility Billing
● Knowledge of platform constructs such as Authentication, Authorization (Access Controls), and Audit Logging
● Knowledge of PHP would be an added advantage.
● Knowledge of microservice development with Java
● Any architecture level certification.
APPLY HERE:
https://bit.ly/saasarch
Background Qualifications
● BS/MS Degree in Computer Science or equivalent
● 10-12 years experience developing web applications on any programming language in the cloud infrastructure.
● 5-7 years experience in RDBMS databases.