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