Software Archiect (JAVA)
Bengaluru (Bangalore Urban) IT development
Job description
Job Profile
· Responsible for Architecture and high-level design of product components / sub-systems
· Understand business cases, their drivers and articulate solutions
· Analyze software requirements and develop the software design elements based on that.
· Provide inputs for project planning activities (estimates, dependencies, integration sequences, etc.)
· Coach and mentor team members regarding technology, software design, tools, methods and various software quality aspects
· Drive Testability improvements aimed at quality and efficiency, Devops and CI/CD
· Evaluate technologies and perform / drive prototypes
· Ensure that SW architecture meets the product & business requirements
· Advance level Knowledge of Java/J2EE/Micro Services,Databases and Workflow topics
· Expert in programming in HTML5,bootstrap,AngularJs,Spring MVC etc
· Good knowledge Micro services , Web development frameworks
· Experience in development of web-services
· Experience in relational and no-sql database
Experience and skill set:
· 8+ years of industry experience
· At least 2 years as a Java/J2EE technical Lead
Technologies
· Java/J2EE/Micro Services,Databases and Workflow topics
· Micro services , Web development frameworks
· HTML5,bootstrap,AngularJs,Spring MVC
· RDBMS and NoSQL databases
Knowledge and Experience:
· Hands on experience in requirement engineering, design and implementation of complex projects
· Sound knowledge of Software Engineering process and Java
· Sound knowledge of architecting solutions
· Good understanding of software architecture and design patterns (including cloud patterns)
· Good Analytical and problem solving skills and distributed systems
· Agile/Scrum development experience
· Good to have – Server-less technologies, CI/CD and Devops processes and technologies, Spring