Senior Software Engineer III (Java Full Stack)
ProNavigator
Software Engineering
Bengaluru, Karnataka, India
Posted on Jun 9, 2026
Job Description
- 8–12 years of experience in software engineering, building and operating backend services or platforms at scale.
- Excellent programming skills in Java, with strong proficiency in object-oriented design and clean coding principles.
- Strong hands-on experience with Spring Boot and microservices architectures, including designing RESTful APIs and integrating with downstream services.
- Experience with React.js or modern front-end frameworks is a plus, especially for building or integrating with internal tools and UIs.
- Solid understanding of algorithms, data structures, and performance optimization, with practical experience tuning services under real-world load.
- Working knowledge of Kubernetes and Docker for containerized workloads and orchestration in production environments.
- Experience working with a major public cloud provider (AWS preferred), including core services for compute, storage, networking, and security.
- Experience with AWS DynamoDB or similar NoSQL data stores for building scalable, low-latency data access layers.
- Familiarity with messaging and streaming technologies such as AWS SQS, Amazon S3, and Kafka (or equivalents) for building resilient, event-driven systems.
- Experience with Apache Camel or similar integration frameworks is a plus.
Architecture & Distributed Systems
- Strong understanding of distributed systems concepts, including consistency and availability trade-offs, durability, reliability, fault-tolerance, and consensus patterns.
- Ability to design for observability, implementing logging, metrics, tracing, and alerting to support reliable operations.