Java Developer Hyderabad
We’re now AWS Partner!-
Explore our AWS cloud Offerings
Job role

Java Developer

Hyderabad

Positions-
1

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

Avatar photoAvatar photoAvatar photo

Stay connected

Aspiring to advance your career at PIPRA? Connect with us on LinkedIn for updates and opportunities