RE

Senior Software Developer-RPC

Reuters
Bangalore5-15 LPA Posted 29 Jul 2025
FULL TIME
Rpc
Aws
Python

Job Description

About the role:

  • Delivers end-to-end technical solutions for multiple products or complex projects
  • Leads routine projects with manageable risks and resource requirements
  • May manage budgets for small projects or programs
  • Solves complex problems with minimal guidance
  • Designs, develops and tests software systems and/or applications for enhancements and new products
  • Writes code according to coding specifications established for software solutions.
  • Delivers software features with exceptional quality, meeting designated release plans and delivery commitments.
  • Develops software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes; investigating problem areas; and following the software development lifecycle.
  • Prepares and installs solutions by determining and designing system specifications, standards, and programming.
  • Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
  • Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
  • Improves operations by conducting systems analysis and recommending changes in policies and procedures.
  • Updates job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment, and by participating in educational opportunities, reading professional publications, maintaining personal networks, and participating in professional organizations.
  • Protects operations by keeping information confidential.
  • Provides information by collecting, analyzing, and summarizing development and service issues.
  • Accomplishes engineering and organization mission by completing related results as needed.
  • Collaborates with other designers and engineers
  • Breaks down customer requirements/problems into for the team.
  • Ability to clearly communicate technical concepts to stakeholders

About you:

  • 5-7 Years of experience
  • Experience in
  • Java 11
  • Cloud platform experience
  • AWS knowledge (Lambda function, DynamoDB, API Gateway, SNS/SQS
  • API Services
  • Spring framework/Micronaut
  • Docker
  • Experience in event-based services
  • Basic understanding of Dev Ops configuration management system(Nice to have)
  • Performance optimization and performance testing of API services
  • Java Native image (GraalVM)
  • Python/Robot Framework (Optional)
  • Architecture design for Web scale API
  • Agile/scrum environment
  • Very good communication skills to be able to talk with business, technology, management, top management in meaningful and result-oriented manner
  • Have wide technology experience and vision
  • Learn quickly. For instance, able to catch up on data architecture and work with other architects on designing the data platform which correlates with enterprise strategy.
  • Challenge business decisions and views, influence business decisions
  • Be a bridge between business and technology
  • Provide high level estimates, scope definition, work breakdown structure and cost estimates for management
  • Create system design which can be understood by business and by technology including developers, QAs, BAs and management
  • Provide technology governance of multiple scrum teams
  • Be hands-on. For instance, review PRs created by developers to validate that system design is addressed properly or create a POC to prove some design option (but no intensive coding is required)
  • Understand enterprise architecture and be able to create design aligned with enterprise architecture
  • Be able to improve engineering practices including at solution architecture area such as architecture documentation standards and guidelines
  • Able to research, analyze and evaluate solution options (e.g. buy vs build), present them to architecture and business stakeholders
  • Able to lead as an architect multiple projects at a time, balance your time and focus between them
  • It is very preferred to have at least basic knowledge in ecommerce domain, B2B and B2C processes
  • Automation technology
  • Agile/scrum environment
  • Education - Master s/Bachelors Degree - Computer Engineering/ Computer Information Technology.

Required Skills

Join WhatsApp Channel