Java AWS Developer

Ova Technologies
New York, NY, United States
1 day ago
Apply on www.thejobnetwork.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) JavaScript (Programming Language) Spring Security Agile Methodology Amazon Web Services Amazon Elastic Compute Cloud Amazon S3 Application Performance Management User Authentication Microsoft Azure Mobile Application Development Cloud Computing
+73 more
Code Review Databases Continuous Integration DevOps Distributed Systems Amazon DynamoDB Eclipse (Software) Elasticsearch Github Hibernate (Java) Identity and Access Management IntelliJ IDEA Java Persistence API Junit Python (Programming Language) PostgreSQL Microsoft Visual Studio Microsoft SQL Server MongoDB MySQL NoSQL OAuth Oracle (Applications) Scrum Methodology RabbitMQ Redis Mockito Cloud Services Prometheus Standard Sql Selenium Software Deployment Software Engineering SonarQube Data Logging Enterprise Software Applications Postman Spring Cloud Spring-mvc Amazon ElastiCache Delivery Pipeline Grafana Spring-boot AWS Lambda AWS CodeDeploy Gitlab Git Cloudformation Event Driven Architecture Build Management Amazon Relational Database Service Containerization Kubernetes Information Technology Deployment Automation Playwright Apache Kafka Bitbucket Cloudwatch Api Gateway Restful APIs Elastic Beanstalk Amazon Simple Queue Service (SQS) Terraform Domain Driven Design Splunk Software Version Control Serverless Computing OpenSearch Docker Elk Stack Jenkins Microservices

Job description

We are seeking an experienced Java AWS Developer to design, develop, and deploy scalable cloud-native applications using Java, Spring Boot, and Amazon Web Services (AWS). The ideal candidate will have strong expertise in Java development, microservices architecture, cloud services, RESTful APIs, and CI/CD practices. You will collaborate with cross-functional teams to build secure, high-performance, and highly available enterprise applications., * Design, develop, and maintain cloud-native applications using Java and Spring Boot.

  • Build and deploy microservices on AWS.
  • Develop scalable RESTful APIs and integrate third-party services.
  • Design and implement event-driven architectures using AWS services.
  • Develop serverless applications using AWS Lambda where applicable.
  • Optimize application performance, scalability, and availability.
  • Integrate applications with relational and NoSQL databases.
  • Implement security best practices using AWS IAM, Secrets Manager, and encryption.
  • Build and maintain CI/CD pipelines for automated deployments.
  • Monitor application health and troubleshoot production issues.
  • Participate in code reviews, architecture discussions, and Agile ceremonies.
  • Create and maintain technical documentation., Java Technologies
  • Spring Boot
  • Spring MVC
  • Spring Security
  • Spring Data JPA
  • Hibernate
  • REST APIs
  • Microservices

AWS Services

  • Amazon EC2
  • AWS Lambda
  • Amazon S3
  • Amazon RDS
  • Amazon DynamoDB
  • Amazon ECS
  • Amazon EKS
  • AWS API Gateway
  • Amazon SQS
  • Amazon SNS
  • Amazon CloudWatch
  • AWS IAM
  • AWS CloudFormation
  • AWS Secrets Manager
  • AWS Systems Manager (SSM)
  • AWS Elastic Beanstalk
  • AWS CodeBuild
  • AWS CodeDeploy
  • AWS CodePipeline
  • Amazon ElastiCache
  • Amazon EventBridge

Database

  • MySQL
  • PostgreSQL
  • Oracle
  • SQL Server
  • Amazon RDS
  • DynamoDB
  • MongoDB

Messaging & Integration

  • Apache Kafka
  • RabbitMQ
  • Amazon SQS
  • Amazon SNS

DevOps & CI/CD

  • Docker
  • Kubernetes
  • Jenkins
  • GitHub Actions
  • AWS CodePipeline
  • Azure DevOps

Infrastructure as Code

  • Terraform
  • AWS CloudFormation

Monitoring & Logging

  • Amazon CloudWatch
  • ELK Stack
  • Grafana
  • Prometheus
  • Splunk

Version Control

  • Git
  • GitHub
  • GitLab
  • Bitbucket, * AWS Certified Developer - Associate
  • AWS Certified Solutions Architect
  • Spring Cloud
  • Spring Cloud Gateway
  • Spring Cloud Config
  • Apache Kafka
  • Redis / Amazon ElastiCache
  • Elasticsearch / OpenSearch
  • OAuth 2.0 / JWT Authentication
  • SonarQube
  • Terraform
  • Helm
  • OpenTelemetry
  • Grafana & Prometheus
  • Event-Driven Architecture
  • Domain-Driven Design (DDD)

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • 3 years of experience in Java development.
  • Strong proficiency in Java (Java 8/11/17).
  • Experience with Spring Boot, Spring MVC, and Spring Data JPA.
  • Hands-on experience with AWS cloud services.
  • Experience developing RESTful APIs and microservices.
  • Strong SQL and database knowledge.
  • Experience with Git and version control.
  • Knowledge of Docker and containerization.
  • Familiarity with Agile/Scrum methodologies., * AWS Certified Developer - Associate or AWS Certified Solutions Architect.
  • Experience with Kubernetes or Amazon EKS.
  • Knowledge of event-driven architecture.
  • Experience with Apache Kafka or Amazon SQS.
  • Familiarity with Infrastructure as Code (Terraform or CloudFormation).
  • Experience with Redis or Amazon ElastiCache.
  • Knowledge of monitoring and logging tools.
  • Experience with CI/CD pipelines.

Technical SkillsProgramming Languages

  • Java 8/11/17
  • SQL
  • Python (Preferred)
  • JavaScript (Nice to Have), * JUnit
  • Mockito
  • Postman
  • Rest Assured
  • Selenium or Playwright (Preferred)

IDEs

  • IntelliJ IDEA
  • Eclipse
  • Visual Studio Code

Soft Skills

  • Strong analytical and problem-solving skills.
  • Excellent communication and interpersonal skills.
  • Ability to work independently and collaboratively.
  • Strong attention to detail.
  • Effective time management and organizational skills.
  • Adaptability and eagerness to learn new cloud technologies.

Preferred Experience

  • Experience building enterprise cloud-native applications.
  • Experience designing and implementing microservices architecture.
  • Knowledge of serverless application development.
  • Experience deploying applications using CI/CD pipelines.
  • Experience working with distributed systems.
  • Familiarity with security best practices for cloud applications.
  • Experience in Agile software development environments.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.thejobnetwork.com
Prepare application

Good distractions

Loading talks and stories from around this role…