
Technical Architect (Java)
- Bangalore, Karnataka
- Permanent
- Full-time
- Designing, development of core components/services which are flexible, extensible, multi-tier, scalable, high performance.
- Providing technical leadership and mentoring to junior developers
- Developing use cases and design alternatives in accordance with business requirements
- Interact with Product Owner and Business analyst across geographies to leverage expertise and take up development to next level
- Participating in code reviews, working with business analyst and testers to effectively document and validate all implementations
- Ability to understand and discuss technical concepts, schedule tradeoffs and opportunistic new ideas with technical employees.
- Working with development methodologies used by the company such as Agile.
- Education: BE / B.Tech / Equivalent with 12+ years of experience in Java development.
- Strong passion for Full Stack development, deep knowledge of web frontend technology while understanding of Backend-side architecture.
- Experience working with relational database, such as MS-SQL and/or Oracle, PostgreSQL .
- Experience with NoSQL Databases such as MogoDB and/or Cassandra
- Proficiency with fundamental front-end languages such as HTML, CSS, and JavaScript
- Experienced working with XML and JSON, Spring, Hibernate and web services architecture, such as SOAP and/or REST
- Experience with frameworks such as Akka, Play
- Experience working with Open Source frameworks and Kubernetes clusters.
- Advantage - Experience in Scala, Streaming, Functional programming, Data distribution, ElasticSearch
- Advantage experience in Micro-services architecture
- Advantage - Data experience with Kafka, Spark
- Advantage - Knowledge in Life Insurance domain
- Advantage - Test Driven Development