< Back to vacancies

Senior Backend Software Engineer (Java)

Worldwide
7+

Experience

Remote

Job Type

B2+

English Level

Who We’re Looking For

We are leading IT solutions provider working on cutting-edge technologies to deliver high-quality services to our global clients. We are seeking a highly skilled Senior Java Engineer to join our client’s IT team.

What You’ll Do
  • Collaborate with the team to develop and deploy applications/functions in AWS environments (Lambda, ECS, EC2).

  • Implement and trigger Lambda functions from S3, SNS, and SQS.

  • Test and deploy Java applications using Terraform, Jenkins, and Docker.

  • Handle storing and accessing data with S3 buckets and DynamoDB.

  • Implement Redis cache for improved performance.

  • Create IAM roles and policies for secure infrastructure.

  • Implement AWS messaging services like SNS and SQS.

  • Develop Spring Boot, Rest Services, and Microservices in ECS.

  • Troubleshoot issues using CloudWatch and APM tools like Splunk or New Relic.

  • Fix bugs and maintain a run book with issue RCA and resolution.

  • Write and optimize SQL queries, procedures, and functions.

  • Manage stories/issues using Jira, Confluence, and ServiceNow.

What You’ll Need
  • Strong computer science background with knowledge of common design patterns and code complexity.

  • Minimum 6 years of professional experience in:

    • Building Java (v11 or greater) Spring Boot applications.

    • Integrating with RESTful HTTP APIs.

    • Working with AWS services like EC2, DynamoDB, CloudFormation, SQS, SNS, and S3.

    • DevOps using continuous delivery/continuous integration pipelines with Jenkins.

    • Source code control system Git.

  • Experience with AWS Lambda, Echo, S3, SNS, SQS, ECS, DynamoDB, Redis, CloudWatch.

  • Familiarity with high availability and DR processes.

  • Proficiency in Java and NodeJS for backend development and AWS Lambda implementation.

  • Knowledge of Terraform, Jenkins, and Docker.

  • Excellent understanding of development practices and cross-cutting concerns.

  • Problem-solving and troubleshooting skills.

  • Experience with SQL and databases.

  • Exposure to Splunk and SignalFx is advantageous.

  • Familiarity with Jira, Confluence, and ServiceNow.

What We Offer
  • Competitive salary.
  • Remote work opportunity.
  • Comfortable work in your local time zone.
  • Flexible work schedule.
  • Professional growth and development.
  • Multicultural working environment.