Senior Software Developer (Senior Java Engineer)
Candidate-Shareable Role Overview
Location Hyderabad
Work Mode Hybrid
Experience 8+ Years
Employment Type Full-time
Role Overview
We are looking for a Senior Java Engineer who can independently design, develop, deploy, and support cloud-native applications using modern Java and Spring Boot on AWS. The role involves end-to-end ownership across architecture,
API design, implementation, deployment, and production operations, with robust focus on security, resilience, testing,
observability, and CI/CD.
Key Responsibilities
- Design, develop, test, deploy, and maintain Java/Spring Boot applications, microservices, and secure REST APIs.
- Own technical solutions end-to-end, from architecture and API design through implementation, deployment, and production support.
- Build and modernize AWS cloud-native applications with focus on scalability, resilience, maintainability, and production readiness.
- Design integrations with API gateways, identity providers, databases, internal platforms, downstream services, and external partners.
- Implement API security including authentication/authorization, OAuth 2.0, JWT validation, encryption, secrets handling,
and input validation.
- Design maintainable API contracts covering versioning, backward compatibility, idempotency, validation, error handling, and traffic protection.
- Build fault-tolerant services using timeouts, retries, circuit breakers, bulkheads, rate limiting, graceful degradation,
health checks, and failover.
- Improve software quality through automated unit, integration, component, contract, and performance testing.
- Strengthen observability through structured logging, metrics, tracing, correlation IDs, dashboards, and alerts; support root-cause analysis and corrective actions.
- Contribute to CI/CD automation, quality controls, vulnerability remediation, and production-readiness activities.
- Analyze performance, capacity, and cloud-resource usage and implement measurable improvements.
- Participate in design/code reviews, requirements refinement, estimation, and solution planning.
- Identify technical debt and recommend improvements across architecture, security, resilience, code quality, and developer productivity.
- Create technical documentation covering architecture decisions, APIs, integrations, operations, and troubleshooting.
- Collaborate with engineering, architecture, product, security, and platform teams while providing technical guidance to other engineers.
Technology / Tech Stack
Core Development: Java 17+, Spring Boot, Spring ecosystem, Object-Oriented Design, Design Patterns, Clean Code
Architecture & APIs: REST APIs, Microservices, Distributed Systems, API Design, API Contracts, Versioning,
Idempotency
Security: OAuth 2.0, JWT, Authentication, Authorization, Encryption, Secrets Handling, Input Validation, Secure Coding
AWS & Cloud: AWS, Cloud-Native Applications, Containerized Applications,
Scalability, Resilience, Production
Readiness
Resilience: Timeouts, Retries with Backoff, Circuit Breakers, Bulkheads, Rate Limiting, Graceful Degradation, Health
Checks, Failover
Databases: Relational Databases, SQL, Data Modeling, Transactions, Database Performance
Testing: Unit Testing, Integration Testing, Component Testing, Contract Testing, Performance / Service-Level Testing
DevOps & Engineering: Git, Linux/Unix, CI/CD, Build Automation, Dependency Management, Debugging
Observability: Structured Logging, Metrics, Tracing, Correlation IDs, Dashboards, SLIs, Alerts, Root-Cause Analysis
Preferred / Nice-to-Have: Apigee, AWS API Gateway, AWS ECS, Terraform, Jenkins, Splunk, Dynatrace, Okta
Additional Exposure: Multi-Region Systems, Event-Driven Architecture, Messaging, Asynchronous Processing,
Cryptography, Regulated Environments
AI / Emerging: LLMs, RAG, Intelligent Automation, AI-Assisted Development Tools, Coding Agents
Preferred Candidate Profile
Senior engineers with strong hands-on Java/Spring Boot experience, production ownership of REST APIs and microservices, AWS cloud-native development, API security, resilience engineering, automated testing, observability, and
CI/CD are well aligned to the role. Exposure to enterprise API management, infrastructure automation,
observability/identity platforms, event-driven systems, or AI-enabled solutions is an added advantage.
Note: This candidate-facing overview intentionally excludes confidential compensation, internal screening questions, and other internal hiring details.
📌 Senior Software Developer (Senior Java Engineer)_8+ yrs_Hyderabad (Hybrid)
🏢 Arminus
📍 Noida