Consultant - Software Engineer

2 days ago


Pune, Maharashtra, India Principal Global Services Full time ₹ 12,00,000 - ₹ 36,00,000 per year
Responsibilities

Experience: 10+ years

---

Role Overview

We are seeking a Consultant Software Engineer with Java as the primary skill and AWS as secondary to architect and deliver scalable, secure, and resilient cloud-native platforms. This is a hands-on technical role covering design, implementation, performance, security, and observability—combined with technical mentorship, accountability for outcomes, and clear stakeholder communication.

---

Key Responsibilities

· Architecture & Solution Design: Translate business and NFRs into robust service, data, and integration designs, document decisions (ADRs), define API contracts and versioning strategies.

· Build & Delivery: Implement Java/Spring Boot microservices and REST APIs, design event-driven integrations, ensure backward compatibility and operational readiness.

· Cloud Engineering (AWS): Select and apply the right AWS services/patterns (serverless vs. containers) for scale, reliability, security, and cost efficiency.

· Quality Engineering: Establish test strategies (unit, integration, contract, performance), enable shift-left quality with CI quality gates and automated pipelines.

· Performance & Resilience: Profile JVM and databases, tune queries and memory, apply resilience patterns (circuit breakers, retries, bulkheads) and effective caching.

· Security & Compliance: Implement secure coding, OAuth2/JWT, secrets management, encryption, align to policy/regulatory requirements and support risk remediation.

· Observability & Operability: Implement logs/metrics/traces, define SLIs/SLOs, actionable alerts, dashboards, drive incident readiness and RCAs.

· Cost Optimization: Right-size resources, design efficient data access patterns, and apply autoscaling, lifecycle policies, and caching/CDN strategies.

· Stakeholder Communication: Communicate options, trade-offs, risks, and delivery plans clearly with Product, Architecture, Security, and SRE.

· Technical Mentorship: Mentor engineers via pairing, code/design reviews, and knowledge shares, contribute reusable libraries, templates, and IaC modules.

· Facilitate agile ceremonies : (stand-ups, backlog refinement, sprint planning, demos, retros) with a focus on technical outcomes, risk surfacing, and sprint goal clarity.

· Refine stories into actionable technical tasks: ensure Definition of Ready/Done, unambiguous acceptance criteria, testability, and accurate story point estimation.

---

Qualifications

Must-Have Skills

Java (Primary )

· Java / Java 8+

· Deep OOP and SOLID principles.

· Proficiency with Streams API, Optional, functional interfaces, lambda expressions.

· Multithreading & Concurrency: Thread pools, Future/CompletableFuture, synchronization, locks, concurrent collections.

· Java Memory Model & JVM: Heap/stack, GC behavior/tuning, classloading basics.

· Web & API

· Design/implement RESTful APIs (idempotency, pagination, error models).

· Rate limiting & API Gateway concepts, OpenAPI/Swagger documentation.

· Exposure to enterprise web servers (WebLogic/WebSphere) or embedded servers (Tomcat/Jetty).

· Spring Framework

· Spring Core (IoC/DI), Spring MVC, Spring Boot (auto-configuration, starter dependencies).

· Spring Security (JWT, OAuth2), Spring Batch, Spring AOP.

· Data & Integration

· Strong SQL (PostgreSQL/MySQL): schema design, indexing, query tuning.

· Caching (Redis), messaging/eventing (Kafka/RabbitMQ), outbox/idempotency patterns.

· Engineering Excellence

· Build/CI/CD: Maven/Gradle, Git, Jenkins/GitHub Actions/Azure DevOps, trunk-based or GitFlow.

· Testing: JUnit 5, Mockito, Testcontainers, contract testing (Pact), performance testing (JMeter/Gatling).

· Observability: Structured logs, metrics, OpenTelemetry tracing, ELK/Prometheus/Grafana dashboards.

· Security: OWASP Top 10, dependency scanning, SBOM awareness.

AWS (Secondary )

· Core Services: Lambda, API Gateway, S3, DynamoDB, RDS/Aurora, EventBridge, SQS, SNS, ECS/Fargate, monitoring with CloudWatch/X-Ray, auditing with CloudTrail.

· Security & Networking: IAM (least privilege), KMS encryption, VPC (subnets, SGs/NACLs), Secrets Manager/Parameter Store, basic WAF.

· Infrastructure as Code: AWS CDK (TypeScript preferred) or Terraform/CloudFormation, environment promotion and GitOps-friendly workflows.

· Reliability & Cost: Autoscaling, throttling, DLQs, retries/backoff, cost-aware designs (right-sizing, storage tiers, capacity models for DynamoDB).

· Deployment Patterns: Blue/green, canary, feature flags, zero-downtime deployments.

---

Good to Have

· Step Functions, Kinesis/MSK, ElastiCache, OpenSearch.

· Containers/orchestration with Docker and Kubernetes/EKS.

· API versioning strategies and consumer-driven contracts.

· Chaos testing, DR/backup planning, and multi-account landing-zone familiarity.

Soft Skills

· High ownership and accountability for delivery quality, performance, and reliability.

· Clear stakeholder communication with options, trade-offs, and data-backed recommendations.

· Mentorship mindset, collaborative, pragmatic problem-solving and strong documentation.


  • Software Engineer

    18 hours ago


    Pune, Maharashtra, India Momentive Software Full time ₹ 10,00,000 - ₹ 15,00,000 per year

    Job Description:Position OverviewWe are looking for Software Engineer to work within the Development team. This position will be in our Pune officePosition SummaryAs a Software Engineer, the associate will be responsible for orchestrating complex application development across the full lifecycle of development from concept to post-production support and...


  • Pune, Maharashtra, India Momentive Software Full time ₹ 1,20,000 - ₹ 3,00,000 per year

    Job Description:Position OverviewWe are looking for Senior Software Engineer to work within the Development team. This position will be in our Pune officePosition SummaryAs a Senior Software Engineer, the associate will be responsible for orchestrating complex application development across the full lifecycle of development from concept to post-production...


  • Pune, Maharashtra, India Rocket Software Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    It's fun to work in a company where people truly BELIEVE in what they're doingJob Description Summary:The Software Engineer-II designs, develops, troubleshoots, and debugs software programs for software enhancements and new products. Develops software tools including operating systems, compilers, routers, networks, utilities, databases, and Internet-related...


  • Pune, Maharashtra, India Rishabh Software Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    About Rishabh Software:Rishabh Software, an India based IT service provider, focuses on cost-effective, qualitative and timely delivered Offshore Software Development, Recruitment Process Outsourcing (RPO) and Engineering Services.Our Core competency lies in developing customized software solutions using web-based and client/server technology. With over 25...


  • Pune, Maharashtra, India MRI Software Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    About the role:MRI Software is seeking a Software Engineer to join our team working on products. As a Software Engineer, you will be responsible for developing, testing, and maintainingsoftware solutions throughout the Software Development Lifecycle. You should have a passion for development and an eagerness to learn new things and improve your skills. We...


  • Pune, Maharashtra, India MRI Software Full time ₹ 5,00,000 - ₹ 12,00,000 per year

    About the role:MRI Software is seeking a Software Engineer to join our team working on products. As a Software Engineer, you will be responsible for developing, testing, and maintainingsoftware solutions throughout the Software Development Lifecycle. You should have a passion for development and an eagerness to learn new things and improve your skills. We...


  • Pune, Maharashtra, India Coupa Software Inc Full time ₹ 1,50,00,000 - ₹ 2,50,00,000 per year

    Principal Software Engineer- 10913Coupa makes margins multiply through its community-generated AI and industry-leading total spend management platform for businesses large and small. Coupa AI is informed by trillions of dollars of direct and indirect spend data across a global network of 10M buyers and suppliers. We empower you with the ability to predict,...


  • Pune, Maharashtra, India Perforce Software Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    Perforce is a community of collaborative experts, problem solvers, and possibility seekers who believe work should be both challenging and fun. We are proud to inspire creativity, foster belonging, support collaboration, and encourage wellness. At Perforce, you'll work with and learn from some of the best and brightest in business. Before you know it, you'll...

  • Software Engineer

    14 hours ago


    Pune, Maharashtra, India Momentive Software Full time ₹ 4,00,000 - ₹ 6,00,000 per year

    Job DescriptionA Day in the LifeIn this role candidate will:• Develop application code according to requirements and assigned tasks.• Contribute to lifecycle Flow and value streams by following and prescribing methodologies and best practices.• Solve the most difficult software development challenges.• Maintain balance of business and technical...


  • Pune, Maharashtra, India Principal Global Services Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    ResponsibilitiesAbout the RoleWe are in search of a Senior Consultant - Software Engineering to become part of our top-tier engineering team in Pune/Hyderabad. This presents a meaningful role to lead solution architecture and innovation for our cloud platform initiatives You will be instrumental in propelling our cloud transformation programs forward,...