Search by job, company or skills

zexovo

SDE 2 (Full Time), Java and AWS

3-6 Years
Save
new job description bg glownew job description bg glow
  • Posted 7 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Software Development Engineer 2, Java and AWS

Full Time

Remote

What you will do

  • Design and build scalable REST APIs using Java and Spring Boot that serve multiple clients simultaneously from a single cloud infrastructure.
  • Architect and implement a secure multi-tenant data model ensuring complete data isolation between clients at the database level.
  • Set up and manage AWS infrastructure including EC2, RDS, S3, SQS, Lambda, VPC, IAM, and CloudWatch.
  • Build background job processing systems for scheduled tasks, automated workflows, and async operations.
  • Implement real-time data synchronisation using WebSockets or AWS API Gateway so users see live updates without page refresh.
  • Integrate third-party APIs and payment gateways securely following industry compliance standards.
  • Design and maintain PostgreSQL or MySQL database schemas, write optimised queries, and manage database migrations using Flyway or Liquibase.
  • Set up CI/CD pipelines using GitHub Actions or AWS CodePipeline for automated testing and deployment.
  • Implement authentication, authorisation, and security best practices across all API endpoints.
  • Monitor system health using CloudWatch, set up alerts, and respond to incidents.
  • Mentor an intern and review their code regularly.

Technical skills required

  • Java and Spring Boot, strong proficiency, 3 to 6 years.
  • Data structures and algorithms. You can solve medium to hard problems comfortably. You understand time and space complexity and apply this thinking to real production code, not just interview problems.
  • System design. You can design large-scale distributed systems from scratch. You understand trade-offs between consistency and availability, horizontal vs vertical scaling, synchronous vs asynchronous processing, monolith vs microservices, caching strategies, and database sharding. You have designed systems that handle high traffic and large data volumes.
  • AWS core services. EC2, RDS, S3, SQS, Lambda, VPC, IAM, CloudWatch, API Gateway. Hands-on experience, not just theoretical knowledge.
  • Relational databases. Schema design, query optimisation, indexing strategies, transactions, and ACID compliance. PostgreSQL or MySQL preferred.
  • REST API design. RESTful conventions, versioning, pagination, rate limiting, error handling standards.
  • Security fundamentals. JWT, OAuth2, role-based access control, encryption at rest and in transit, secrets management, SQL injection prevention, OWASP top 10 awareness.
  • Multi-tenancy architecture. You understand the different approaches to multi-tenant data isolation and have implemented at least one in a production environment.
  • Docker and containerisation. Building images, writing Dockerfiles, running containers in production.
  • CI/CD pipelines. GitHub Actions or AWS CodePipeline, automated testing and deployment workflows

Nice to have

  • Redis for caching and session management.
  • WebSocket implementation experience.
  • Microservices architecture experience.
  • Familiarity with GDPR and data protection compliance.
  • Previous early-stage startup or founding team experience.
  • LeetCode profile or competitive programming background.

What we are looking for beyond technical skills

  • You make good architectural decisions and can explain the reasoning clearly.
  • You write clean, readable, maintainable code that other engineers can work with.
  • You take ownership end to end. You do not just write code and hand it off.
  • You are comfortable with ambiguity. Requirements change in early-stage products and you adapt.
  • You communicate proactively when something is blocked or taking longer than expected.

Availability

We are looking for someone who can join immediately or within one week of offer acceptance. Please apply only if you are available to start within this timeframe.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 147468509

Similar Jobs

Gurugram, India

Skills:

OopsPostgreSQLDockerAgileAws CloudSeleniumScrumJavaStreamingGithubHibernateDynamodbSpring MVCJiraSqlDatabase TestingJenkinsRest AssuredKafkaSpring CoreGaugePodmanKanbanCollectionsWireMockAPI RESTGithub CoPilotCode PipelineMessaging

Pune, India

Skills:

NosqlJavaGitDockerHibernate OrmSpring BootKubernetesSqlAWSMicroservices

Bengaluru

Skills:

MssqlSpring BootJavaRDBMSOPICSMurexCalypsoAI ML toolingGitHub Copilot

Bengaluru, India

Skills:

KafkaMicroservicesmetricsDockerTerraformElasticsearchPythonLoggingAWSJavaAutomationIncident ResponseDistributed SystemsRestful ApisKubernetesRoot Cause AnalysisAlertingProduction ownershipThrottlingSecurity patternsAPI governanceObservability toolingMonitoringContract testingauthNOperational stabilitytracingauthZEvent-driven architectures

Chennai

Skills:

JavaS3LambdaRDSEc2DockerRestful ApisKubernetesAWSAzure DevOpsmicroservices architecture