Posted:2 days ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Role Overview

We're seeking a skilled Java Developer with strong AWS cloud experience to join our solution architecture team. You'll be building scalable backend systems, integrating diverse enterprise platforms, and developing cloud-native solutions for clients across government, agriculture, and manufacturing sectors.

Key Responsibilities

Application Development

  • Design and develop robust Java-based backend services and APIs for enterprise applications
  • Build microservices architectures for cloud-native deployments on AWS
  • Implement RESTful APIs and SOAP web services for enterprise integration
  • Develop serverless applications using AWS Lambda and event-driven architectures
  • Create data processing pipelines using AWS services

AWS Cloud Development

  • Deploy and manage applications on AWS infrastructure (EC2, ECS, EKS)
  • Implement serverless solutions using Lambda, API Gateway, and Step Functions
  • Design and implement storage solutions using S3, EBS, and EFS
  • Work with AWS databases (RDS, Aurora, DynamoDB)
  • Implement messaging and queuing using SQS, SNS, and EventBridge
  • Configure and manage application monitoring using CloudWatch

System Integration

  • Design and implement integration solutions connecting disparate enterprise systems
  • Build adapters and connectors for third-party APIs, legacy systems, and SaaS platforms
  • Implement enterprise integration patterns (message routing, transformation, orchestration)
  • Develop middleware solutions using AWS integration services
  • Handle data synchronization, format transformations (XML, JSON, CSV), and protocol conversions

Database & Performance

  • Design and optimize database schemas for AWS RDS (PostgreSQL, MySQL) and Aurora
  • Write efficient SQL queries, stored procedures, and optimize database performance
  • Implement caching strategies using AWS ElastiCache (Redis/Memcached)
  • Configure database connection pooling and manage high-availability setups
  • Troubleshoot database bottlenecks and resolve concurrency issues

Security & DevOps

  • Implement AWS security best practices (IAM, Security Groups, KMS)
  • Build CI/CD pipelines using AWS CodePipeline, CodeBuild, and CodeDeploy
  • Configure application auto-scaling and load balancing

Quality & Best Practices

  • Write clean, maintainable code following SOLID principles and design patterns
  • Implement comprehensive unit and integration testing
  • Participate in code reviews and technical design discussions
  • Document technical specifications, API contracts, and AWS architecture diagrams

Required Skills & Experience

Core Java Expertise

  • 3-5 years of hands-on Java development experience (Java 11+ preferred)
  • Strong understanding of OOP concepts, data structures, and algorithms
  • Experience with Spring Framework (Spring Boot, Spring MVC, Spring Data JPA)
  • Proficiency in building RESTful and SOAP web services

AWS Cloud Experience (Must Have)

  • 2+ years of hands-on AWS experience with production deployments
  • Strong knowledge of core AWS services: EC2, S3, RDS, Lambda, API Gateway
  • Experience with AWS networking: VPC, subnets, security groups, load balancers
  • Understanding of AWS IAM, security best practices, and compliance
  • Experience with AWS monitoring and logging (CloudWatch, X-Ray)
  • Knowledge of AWS messaging services (SQS, SNS, EventBridge)
  • Familiarity with AWS database services (RDS, Aurora, DynamoDB)

Integration Experience

  • Experience with enterprise integration patterns and middleware solutions
  • Knowledge of API design, development, and management
  • Understanding of authentication/authorization mechanisms (OAuth2, JWT, SAML)
  • Experience with data transformation and mapping frameworks
  • Familiarity with integration protocols (HTTP/S, FTP/SFTP, SMTP, JMS)

Database Skills

  • Strong SQL skills with relational databases (PostgreSQL, MySQL preferred)
  • Experience with JPA/Hibernate ORM frameworks
  • Understanding of database connection pooling and transaction management
  • Knowledge of database migrations and versioning tools (Flyway/Liquibase)

Technical Stack

  • Build tools: Maven or Gradle
  • Version control: Git
  • API documentation: Swagger/OpenAPI
  • Testing frameworks: JUnit, Mockito, TestNG
  • Containerization: Docker (experience with ECS/EKS is a plus)

Must have

  • Proven usage of Agentic AI Tools in SDLC

Bonus Skills

  • AWS Certifications (Developer)
  • Experience with message brokers (Kafka, RabbitMQ, ActiveMQ, Amazon MSK)
  • Kubernetes and container orchestration (EKS)
  • AWS serverless application development (SAM, Serverless Framework)
  • Experience with Apache Camel, MuleSoft, or other integration platforms
  • CI/CD tools (Jenkins, GitLab CI, GitHub Actions, AWS CodePipeline)
  • Knowledge React/Angular technologies for full-stack collaboration
  • Experience with ERP/CRM systems integration

Desired Attributes

  • Strong problem-solving and analytical thinking abilities
  • Ability to design cloud-native architectures following AWS Well-Architected Framework
  • Good communication skills for interacting with clients and cross-functional teams
  • Self-motivated with ability to work independently and in team environments
  • Attention to detail and commitment to delivering quality solutions
  • Cost-conscious approach to AWS resource utilization

Education

  • Bachelor's or Master's degree in Computer Science, Information Technology, or related field
  • Equivalent practical experience will be considered
  • AWS certifications are highly valued

Apply now!

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You