Java Back End Engineer with AWS

Department:
IT
Project Location(s):
Remote / Bangalore, Karnataka
Job Type:
Full Time
Education:
Bachelor in Engineering / Technology

Java Back End Engineer with AWS

Location: Remote

Experience: 12+ Years

Employment Type: Full-Time

Job Overview

We are looking for a highly skilled Java Back End Engineer with strong AWS cloud experience to design and implement scalable backend systems and APIs. You will work closely with cross-functional teams to develop robust microservices, optimize database performance, and contribute across the tech stack, including infrastructure automation.

Core Responsibilities

  • Design, develop, and deploy scalable microservices using Java, J2EE, Spring, and Spring Boot.
  • Build and maintain secure, high-performance APIs and backend services on AWS or GCP.
  • Use JUnit and Mockito to ensure test-driven development and maintain code quality.
  • Develop and manage ETL workflows using tools like Pentaho, Talend, or Apache NiFi.
  • Create High-Level Design (HLD) and architecture documentation for system components.
  • Collaborate with cross-functional teams (DevOps, Frontend, QA) as a full-stack contributor when needed.
  • Tune SQL queries and manage performance on MySQL and Amazon Redshift.
  • Troubleshoot and optimize microservices for performance and scalability.
  • Use Git for source control and participate in code reviews and architectural discussions.
  • Automate infrastructure provisioning and CI/CD processes using Terraform, Bash, and pipelines.

Primary Skills

  • Languages & Frameworks: Java (v8/17/21), Spring Boot, J2EE, Servlets, JSP, JDBC, Struts
  • Architecture: Microservices, REST APIs
  • Cloud Platforms: AWS (EC2, S3, Lambda, RDS, CloudFormation, SQS, SNS) or GCP
  • Databases: MySQL, Redshift

Secondary Skills (Good to Have)

  • Infrastructure as Code (IaC): Terraform
  • Additional Languages: Python, Node.js
  • Frontend Frameworks: React, Angular, JavaScript
  • ETL Tools: Pentaho, Talend, Apache NiFi (or equivalent)
  • CI/CD & Containers: Jenkins, GitHub Actions, Docker, Kubernetes
  • Monitoring/Logging: AWS CloudWatch, DataDog
  • Scripting: Bash, Shell scripting

Nice to Have

  • Familiarity with agile software development practices
  • Experience in a cross-functional engineering environment
  • Exposure to DevOps culture and tools

This is custom heading element