04 Aug
|
Pineswift Technologies
|
Gurugram
04 Aug
Pineswift Technologies
Gurugram
Mandatory Skills Design and build high-performance services using up-to-date Java, clean code, and strong OO/FP principles.
Spring Boot: Architect Spring Boot applications with standard conventions, configuration management, and production readiness.
REST APIs: Define REST contracts, versioning, error models, pagination, idempotency, and backward compatibility standards.
Microservices: Design microservices with domain boundaries, service decomposition, and clear ownership aligned to business domains.
ORM (JPA/Hibernate): Model entities and persistence with correct mappings,transactions, fetch strategies, and performance tuning.
BFF pattern: Design Backend-for-Frontend services tailored for mobile/web needs to optimize payloads, latency, and UX flows.
OAuth2/OIDC: Implement secure auth flows, token lifecycle, scopes, and integration with Identity Providers.
Identity Providers: Integrate with IdPs (Azure AD/Okta/Cognito/Keycloak) for SSO, federation, and centralized policy control.
Security by design: Apply OWASP principles, secure defaults, input validation, threat modeling, and secure secret management.
API optimization for mobile: Reduce chattiness via batching, caching, compression, and field selection; design for low bandwidth.
Resilience patterns: Implement timeouts, retries, backoff, circuit breakers, bulkheads, and graceful degradation.
Observability: Standardize logs, metrics, tracing, correlation IDs, and dashboards to reduce MTTR and improve reliability.
Performance engineering: Profile JVM, tune GC, optimize DB queries, and eliminate hotspots under real production load.
Data & caching: Design caching strategies (Redis/in-memory), TTLs, invalidation, and consistency trade-offs per use case.
Messaging/events: Use async patterns (Kafka/RabbitMQ) and event-driven designs for scalability and loose coupling.
Unit testing: Build high-coverage unit tests with clear boundaries, repeatability, and critical-path focus.
Mocking: Use Mockito/Wire Mock/Test containers to isolate dependencies and run reliable CI-friendly integration tests.
Best practices: Enforce coding standards, code reviews, static analysis, and secure dependency management.
Cloud architecture: Design cloud-native services on AWS/Azure/GCP including networking, storage, IAM, APIM, and scaling patterns.
Hands-on experience with containerization and orchestration using Docker and Kubernetes, on managed platforms such as EKS/AKS/GKE.
CI/CD: Build pipelines for build/test/scan/deploy with quality gates, artifact versioning, and automated rollbacks.
Git workflow: Apply Git best practices, and enforce PR hygiene and branching discipline.
Agile delivery: Participate in refinement/planning; translate NFRs into stories; align design to iterative delivery.
Documentation/ADRs: Produce architecture docs, ADRs, and runbooks capturing decisions, trade-offs, and ops readiness.
Mentorship/coaching: Coach engineers via design reviews, pairing, and feedback to raise team capability and consistency.
Hands-on experience integrating AI-powered tools into the software development lifecycle to enhance productivity, code quality, and delivery efficiency.
📌 Staff Engineer (Technical Architect) (Gurugram)
🏢 Pineswift Technologies
📍 Gurugram