Java Developer/Java L3 support
Job Overview
-
Date PostedOctober 28, 2022
-
Location
-
Expiration date--
Job Description
Job Description
Job Description
Roles and Responsibilities:
Drive Domain-Driven Design sessions consist of domain/business experts, product owners, and architects.
Create the Domain-Driven Design artifacts, including use cases, domain models, aggregates, and domain services
Create target state architecture for implementations at the aggregate level
Continuously work with implementation stakeholders to refine target state architecture for any gaps.
Contribute to documentation of Domain-Driven Design practices, governance, and guidance
Help customers architect scalable, highly available application solutions that leverage AWS services
Architect and develop custom applications to be cloud-optimized leading to cloud native
Work as a technical leader alongside our customers business, development, and infrastructure teams
Provide deep software development knowledge for cloud architecture, design patterns, and programming
Advise and implement AWS best practices based on Amazon Well Architected Framework
Leverage Agile software development methodologies
Required Skills:
Experience designing highly large scale and distributed systems
3+ years of enterprise software development or application engineering with recent coding experience in two or more of the following languages: Java, JavaScript, C/C++, C#, Swift, Node.js, Python, Go, or Ruby, or Solidity
Required understanding and expertise in event streaming technologies (Ex: Kafka)
Good experience in microservices architectural frameworks
Knowledge in technologies such as java, spring boot, Kubernetes, Service Mesh, API Gateway, public and private cloud (AWS), or similar is a plus
Experience in Data Base, Big Data, Data architecture, and data mesh is a plus
Experience with Continuous Integration and Continuous Delivery (CI/CD) with a GitOps mindset a plus
Professional experience developing, designing, and developing applications in a Public or Hybrid Cloud environment
Experience with designing and building applications using AWS services such as EKS EC2, AWS Elastic Beanstalk, AWS OpsWorks
Experience with unit or automated testing tools (e.g., Junit, TestNG)
Experience or familiarity with CloudFormation, Terraform.