Epsilon Solutions Ltd.
Role: Application Architect
Location: Brampton, ON
Duration: Contract
Description
• 12+ years of of IT experience in Architecture, Design, Development and Maintenance of Java, J2EE and MDM applications.
• Highly Proficient in Microservice architecture and design.
• Proficient in designing and developing Stateless RESTful services using Spring Boot.
• Docker based container orchestration using Kubernetes.
Deployment automation, auto scaling, self healing using Kubernetes cluster.
• Experience in securing web services using Azure AD, Spring Oauth2, SAML and JWT.
• Web designs using ReactJS library and Mobile Apps using React Native.
• Centralized state management using Redux.
• Strong development experience on Spring technologies like Spring MVC, Spring Transactions, JDBC Template, Mongo Template and Spring Batch.
• Experience in Oracle, .net and No sql database (MongoDB)
• Good experience in Performance tuning of large systems and Client facing applications.
• Excellent written and verbal communication skills, presentation and problem solving skills.
• Excellent Leadership, Technical, Communication, Analytical and Problem Solving skills and ability to get on well with people including cross-cultural backgrounds.
• Experience in developing and deploying Java/J2EE applications on Web Servers – Apache Tomcat and Application Server – Weblogic
• Good experience in usage of version controls such as Git, SVN.
• Experience in Agile Scrum and Kanban development methodology.
• Experience in Behavior Driven and Test Driven Design and Development methodology.
• Flexible with work environments and having good communication and interpersonal skills.
• Worked with Relational Database Management Systems including Oracle, MySQL and SQL Server.
• Highly proficient in understanding new technologies accomplishing project goals successfully.
• Exceptionally well organized, strong work ethics and willingness to work hard to achieve employer objectives.
• Leading project Technical Lead with extensive expertise developing and leading Enterprise level software development projects.
• Managed teams across multiple time zones and multi-cultural environments.
• Reputation as a self-directed employee with excellent problem solving and management skills.
• Developed the ability to adapt to increased responsibilities and challenging projects.
• Ability to establish a team-spirited environment through a positive and proactive leadership style.