Job Description :
Under minimal supervision, the candidate is responsible for software architecture, design, development, testing, and debugging of new software and producing significant enhancements to existing software.
Conducts complex business process analysis, needs assessments, and participates in design sessions with business and developers in order to align information technology solutions with business initiatives.
Undertakes complex projects requiring additional specialized technical knowledge in software design and development.

Essential Duties and Responsibilities:
Interacts with product owners, Business Analysts, business partners and developers to envision, model and design technology solutions to solve business problems.
Designs and builds high availability, scalable, secure, and cost optimized architecture.
Reviews the code to ensure the quality of the design by avoiding complexity, advocating clarity and does hands-on work in terms of developing prototypes, contributing code or evaluating technologies.
Ensures that the solution design complies with the enterprise’s architecture standards for technical, information and application architecture.
Mentors and fosters growth of peers and team members.
Responsible for Unit testing and system integration testing

Additional Qualifications that will help:
Certification in AWS, Nodejs, MEAN stack, React is preferred.
Knowledge of Software Design and Architecture Patterns.
Experience working on complex cloud-based software projects, web application development, security and open source technologies.
Proficiency in building REST services and using build tools like Maven or Gradle preferred.
Experience working with Databases like Oracle, SQL Server, Web/Application Servers: Apache Tomcat, WebSphere, JBoss
RDBMS experience

Client : kollasoft Inc