Backend Architecture

Software Architect - Backend

Hyderabad, Telangana
Work Type: Full Time
KEY RESPONSIBILITIES 

  • Work closely with Module Leads and Product teams. 
  • Work closely with product and architecture team to understand product NFRs. 
  • Come-up with data points to substantiate/measure system performance and scale. 
  • Watch out for choke points in system and suggest remedial measures. 
  • Co-ordinate with technology team to bring-in advancements and changes in architecture. Mentor junior members in the team and empower them to take informed decisions. 
  • Part of initiatives to re-architect sub-systems as deemed necessary to support business growth. 
  • Take ownership of challenging areas and drive the change in consultation with stakeholders.

KEY SKILLS:

  • Strong experience in working on highly scalable systems. 
  • 16+ years of development experience in Core Java Programming and related backend Java Frameworks like Spring Has good grasp on distributed programming concepts and should be conversant with different options. 
  • Strong understanding on messaging and have leveraged platforms like RabbitMQ, Kafka etc. Good at problem solving skills and data structures. 
  • Expected to have advanced concurrency skills in java – must be knowledgeable of optimistic and pessimistic locking, their trade-offs etc. 
  • Should have good command over JDBC and any of the relational database systems. 
  • Hands-on with java performance tuning, garbage collectors, profilers etc. 
  • Understanding of distributed design practices and appetite to keep learning. 
  • Good knowledge on design patterns and their contextual usage Firm believer in TDD (Test Driven Development) Self-driven, responsible, and keen eye to details Strong collaborator and has skills to participate/guide technical discussions Strong team player

Submit Your Application

You have successfully applied
  • You have errors in applying