Position: Senior Software Engineer (Java with AWS)
Company: GlobalLogic
Experience required: 5y
Category: Java
English level: upper
Published: 2023-06-01T00:00:00+03:00

Job Description
Experience with the following:
• Profound knowledge of bash scripting
• In depth AWS: S3, DynamoDB, IAM, SQS
• Serverless architecture approach using AWS Lambda
• Infrastructure as code (IaC) using Terraform
• REST and Streaming APIs, JSON.
• Software security concepts, security reviews, and secure coding.
• Experience in delivering code and solutions with quality built in.
• Linux operating system basics commands from the terminal.
• Containerization (Docker) – nice to have
• PowerShell scripting – nice to have
• Agile and Scrum framework.

Job Responsibilities
Include but are not limited to:
• Engage in typical Agile and Software development activities: backlog refining, planning, implementation, design and code reviews, demos, and retrospectives.
• Deliver AWS-based Java services through CI/CD and Infrastructure as code.
• Engage in all team activities through collaboration, problem-solving, and teamwork.
• Troubleshoot complex problems and define solutions to fix them duly.

Department/Project Description
The project is intended to implement end-user email reporting using the Microsoft native reporting button.

As the client customer, you are always protected when it comes to Spam or Phishing attacks.

However, sometimes lousy email makes it into the end user’s inbox and they should be able to report these emails to our SOC.

This holds true even if the email is part of an awareness training campaign run by the customer org, in which case the user, without knowing, would report a simulated attack.

Expected project outcomes

a customer’s Admin will be able to set up a dedicated SecOps email inbox and have the Outlook built-in reporting button setup to move messages to it
a customer’s employee would be able to report an email and get back an acknowledgment that the email was processed, along with the outcome (Simulated awareness training, Malicious, Spam, Legitimate email, etc)

This will be built in Java on an entirely new AWS-based platform, using technologies mentioned in the JDs:

Serverless architecture approach using AWS Lambda
S3
DynamoDB
IAM
SQS
API Gateway
Secrets Manager
CloudWatch