View All Jobs 154150

Senior Software Engineer

Develop and deploy cloud-native Java applications on AWS infrastructure
Hyderābād, Telangāna, India
Senior
yesterday

Senior Software Engineer

Role Overview: We are looking for a highly skilled Senior Software Engineer with strong expertise in Java (primary) and AWS (secondary) to design, develop, and maintain scalable, high-performance applications. The ideal candidate will have deep technical knowledge, hands-on experience in modern Java frameworks, and proficiency in AWS cloud services to build robust, secure, and efficient solutions.

Key Responsibilities:

  • Develop and maintain enterprise-grade applications using Java and related frameworks.
  • Implement best practices for coding, testing, and deployment by applying design patterns.
  • Implement cloud-native solutions leveraging AWS services.
  • Optimize applications for scalability, performance, and cost efficiency in the cloud.
  • Work closely with architects, product owners, and cross-functional teams to deliver high-quality solutions.
  • Mentor junior developers and contribute to technical knowledge sharing.
  • Ensure code quality through code reviews, unit testing, and adherence to coding standards.
  • Troubleshoot and resolve complex technical issues in production and non-production environments.

Qualifications:

Must-Have Skills:

Core Java (Primary Skill):

  • Java SE & EE: Strong understanding of OOP, Collections, Generics, Exception Handling, Multithreading.
  • Frameworks: Spring (Core, Boot, MVC), Spring Data JPA, ORM framework.
  • APIs & Services: RESTful API design and implementation, JSON/XML processing.
  • Build & CI/CD: Maven/Gradle, Git.
  • Testing: JUnit, Mockito, integration testing.

AWS (Secondary Skill):

  • Core Services: EC2, S3, RDS, Lambda, API Gateway, CloudWatch.
  • Deployment & Infrastructure: Elastic Beanstalk, ECS/EKS, CloudFormation/Terraform (basic understanding).
  • Security: IAM roles, policies, encryption, VPC basics.
  • Monitoring & Logging: CloudWatch, CloudTrail.

Good to Have:

  • Microservices Architecture and containerization (Docker, Kubernetes).
  • Messaging Systems: JMS, SQS.
  • Database Skills: Strong SQL (MySQL/DB2) and NoSQL (DynamoDB).
  • DevOps Awareness: CI/CD pipelines, automated deployments.

Soft Skills:

  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration abilities.
  • Ability to work independently and mentor team members.
+ Show Original Job Post
























Senior Software Engineer
Hyderābād, Telangāna, India
Engineering
About Principle