← Back to jobs

Technogen India Pvt. Ltd Logo
Senior Application Developer

Technogen India Pvt. Ltd

 

Chennai, Tamil Nadu, India

Posted On: 30+ days ago
Experience: 12+ years
Availability: Hybrid
Openings: 1
Category: Senior Application Developer
Tenure: Full-time Only
Related Jobs

No related jobs found

Description

Key Responsibilities

Application Development & Modernization

  • Design, develop, and modernize enterprise applications using Java (Spring Boot, Spring Cloud, J2EE) and/or .NET (.NET Core, .NET 6/8, C#, ASP.NET) for AWS deployment
  • Refactor and re-architect monolithic applications into microservices using cloud-native patterns
  • Migrate on-premises Java/.NET applications to AWS using appropriate strategies — rehost, replatform, refactor, and re-architect
  • Convert legacy components to containerized workloads and deploy on Amazon ECS, EKS, or Fargate
  • Modernize applications to serverless architectures using AWS Lambda, API Gateway, Step Functions, and EventBridge
  • Re-platform legacy databases and integrate with Amazon RDS, Aurora, DynamoDB, and ElastiCache
  • Implement event-driven and message-based architectures using SQS, SNS, Kinesis, and Amazon MSK
  • Migrate .NET Framework applications to .NET Core / .NET 6+ to enable cross-platform, Linux-based cloud deployment
  • Modernize Java applications by upgrading frameworks, JDK versions, and adopting Spring Boot / Spring Cloud patterns for cloud readiness

 

AWS Cloud Engineering

  • Develop and deploy applications leveraging AWS services: EC2, ECS, EKS, Lambda, API Gateway, S3, RDS, Aurora, DynamoDB, SQS, SNS, Kinesis, CloudFront, Cognito, Secrets Manager, and Parameter Store
  • Implement 12-factor app principles and cloud-native design patterns (circuit breaker, retry, bulkhead, saga, CQRS)
  • Integrate applications with AWS IAM, KMS, Secrets Manager, and Cognito for security and identity management
  • Build and consume RESTful APIs and event-driven interfaces for cloud-native integration
  • Optimize applications for cost, performance, scalability, and resilience on AWS

 

Code Refactoring & Migration Execution

  • Perform application discovery and assessment to identify modernization candidates and define migration strategies
  • Refactor code to remove on-premises dependencies (file systems, hard-coded configs, legacy libraries) and adopt cloud-native equivalents
  • Externalize configuration using AWS Parameter Store / Secrets Manager / AppConfig
  • Migrate application data stores from on-prem Oracle/SQL Server to Aurora PostgreSQL/MySQL, RDS, or DynamoDB
  • Support database schema conversion using AWS SCT and data migration using AWS DMS
  • Modify or reconfigure middleware, API calls, message formats, schedulers, and integration logic to align with the AWS target state
  • Troubleshoot and resolve migration issues encountered during build, test, cutover, and stabilization

 

DevOps, CI/CD & Automation

 

  • Build and maintain CI/CD pipelines using Harness/Jenkins/GitHub, or Azure DevOps
  • Implement Infrastructure as Code (IaC) using Terraform,
  • Adopt Git-based workflows, code reviews, unit/integration testing, and automated quality gates (SonarQube, Checkmarx)
  • Implement automated testing frameworks (JUnit, NUnit, xUnit, Mockito, MSTest, Cucumber)
  • Package applications using Docker and orchestrate deployments with Kubernetes/EKS or ECS

 

Observability, Reliability & Security

  • Instrument applications with CloudWatch, X-Ray, Dynatrace, AppDynamics, Splunk, ELK, or Prometheus/Grafana
  • Implement structured logging, distributed tracing, and health checks for cloud-native observability
  • Apply security best practices — OWASP, encryption in transit/at rest, secure secrets handling, and least-privilege IAM
  • Support performance, load, stress, and resilience testing; tune JVM/CLR, memory, and thread pools for optimal cloud performance
  • Troubleshoot production issues during cutover and hypercare phases

 

Collaboration & Technical Leadership

  • Work closely with Architects, Application Owners, Cloud Engineers, and QA teams in Agile/Scrum delivery
  • Provide technical guidance and mentorship to mid/junior developers on cloud-native development and AWS best practices
  • Contribute to design reviews, code reviews, and architecture discussions
  • Create and maintain technical documentation, runbooks, and migration playbooks

 

Required Qualifications

Technical (Mandatory)

  • 7–12+ years of hands-on development experience in Java and/or .NET enterprise applications
  • 3+ years of hands-on AWS experience with proven application migration and modernization delivery
  • Strong expertise in Java (Spring Boot, Spring Cloud, Hibernate, JPA, REST APIs, Maven/Gradle) and/or .NET (.NET Core / .NET 6+, C#, ASP.NET Web API, Entity Framework)
  • Hands-on experience migrating and modernizing applications on AWS using the 6 R's framework
  • Strong expertise with core AWS services: EC2, ECS, EKS, Lambda, API Gateway, S3, RDS, Aurora, DynamoDB, SQS, SNS, IAM, CloudWatch, VPC
  • Experience with containerization (Docker) and orchestration (ECS, EKS, Kubernetes)
  • Proficiency with RESTful APIs, microservices architecture, and event-driven patterns
  • Strong SQL skills and experience with relational (Oracle, SQL Server, PostgreSQL, MySQL) and NoSQL (DynamoDB, MongoDB) databases
  • Hands-on experience with CI/CD pipelines and Infrastructure as Code (Terraform)
  • Strong Unix/Linux and scripting skills (Shell, Python, PowerShell)
  • Experience with Git, Jenkins, GitLab, or AWS CodePipeline

 

Modernization Experience

  • Proven experience refactoring monoliths to microservices
  • Hands-on experience migrating .NET Framework to .NET Core / .NET 6+
  • Experience upgrading legacy Java (JDK 7/8) to modern Java (JDK 11/17/21) and adopting Spring Boot
  • Experience with serverless modernization using AWS Lambda and managed services
  • Database modernization experience (e.g., Oracle/SQL Server to Aurora PostgreSQL using AWS SCT/DMS)
  • Understanding of 12-factor apps, DDD, and cloud-native design patterns

Education

Bachelor's degree

Related Jobs

No related jobs found

← Back to jobs