Consultant Java API Engineer

10 years

0 Lacs

Posted:15 hours ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

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/Completable Future, synchronization, locks, concurrent collections.

Java Memory Model & JVM: Heap/stack, GC behavior/tuning, class loading 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.

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You