Principal Engineer [Java Microservices]

Platform Development [INDIA]Information Technology Bangalore, Karnataka


Position Name- Principal Engineer – Java Microservices 

Job Location- Bangalore
Education - BE/ BTech/ MCA/ MTech
Experience - 10-15 yrs

About Company 

MetricStream is the market leader in GRC. Through our enterprise platform and cloud software, we enable enterprises across industries to drive exceptional business performance based on a foundation of good governance, trust, and integrity.

Job Description:

  • Design and develop SaaS based Platform and applications 
  • Evaluate new technologies and frameworks, conduct PoCs 
  • Define the architecture of new services and present it to stakeholders 
  • Design complex features and services, develop and build test frameworks to test those services 
  • Adopt DevOps model for continuous and automated integration, test and delivery

  Skills Required:

Experience in designing frameworks and application architectures 

  • Knowledgeable in SOA/REST/J2EE/Web Services/Messaging middleware 
  • Strong design skills and good understanding of design patterns, data structures, algorithms 
  • Experience with continuous integration, test driven development and automation of integration tests 
  • Experience in developing high-performance, resilient and scalable services 
  • Exposure to the latest development tools and practices including Scrum and Agile principles 
  • Full-stack development experience in technologies including J2EE, Cloud, Spring, REST, Hibernate, JPA, React, Databases and ORM tools 
  • Preferred experience in decomposing a monolith into a services-based architecture 

 Good to have:

  • Passion for technology and solving interesting problems 
  • Ability to work in a fast-paced, results-oriented environment 
  • Excellent written and verbal communication and collaboration skills 
  • Excellent negotiation and influencing skills 
  • Excellent troubleshooting skills 
  • Willingness and ability to learn and adapt quickly 
  • Ability to design, develop and execute solutions as an individual contributor with minimal guidance