Sonata Software

Senior Developer

Sonata Software
Apply
1 day ago
Bengaluru, IndiaSenior

Responsibilities

  • Modernize and refactor legacy Java applications and enterprise systems.
  • Upgrade Java versions and modernize Spring and Spring Boot applications.
  • Refactor monolithic applications toward microservices and cloud-native architectures while reducing technical debt.
  • Analyze legacy codebases, dependencies, architecture, and business logic to plan modernization activities.
  • Apply AI-assisted SDLC workflows across requirements, design, development, testing, review, and documentation.
  • Use AI coding agents to analyze codebases, generate and refactor code, create tests, identify dependencies and dead code, and support documentation.
  • Create specifications, implementation plans, prompts, context files, agent instructions, and coding guidelines for consistent AI-assisted development.
  • Review and validate AI-generated code for correctness, performance, security, maintainability, and scalability.
  • Develop and enhance unit, integration, and regression test suites and use AI to improve test coverage.
  • Develop and modernize applications for AWS and other cloud-native deployment environments.
  • Contribute to CI/CD pipelines and automated build and deployment processes.
  • Collaborate with engineering, DevOps, architecture, product, and project teams and communicate modernization progress, risks, and dependencies.
  • Share AI-SDLC practices, reusable prompt patterns, and lessons learned with the engineering team.

Requirements

  • Hands-on experience as a Java Engineer modernizing enterprise Java applications and legacy systems.
  • Practical experience using Claude Code, GitHub Copilot, Cursor, or similar agentic AI coding assistants in real project delivery.
  • Strong experience with Java, Spring Boot, AI-assisted development, legacy modernization, microservices, REST APIs, AWS, JUnit, Mockito, CI/CD, and Git.
  • Experience applying AI agents to understand, refactor, and modernize existing codebases.
  • Strong prompt engineering and context engineering skills, including creating specifications, agent instructions, context files, and coding rules.
  • Ability to validate AI-generated code rather than accepting AI output blindly.
  • Understanding of AI risks including hallucinations, insecure code, licensing concerns, data privacy, and confidentiality.
  • Ability to demonstrate real-world AI-SDLC implementation with measurable productivity, development-effort, test-coverage, or modernization improvements.
  • Experience with AWS services such as EC2, ECS/EKS, Lambda, RDS, and S3 is beneficial.
  • Experience with Docker, Kubernetes, Kafka, AWS SQS/SNS, or other messaging and event-streaming technologies is beneficial.
  • Experience with OpenRewrite or similar Java migration tools, MCP, AI agent workflows, custom AI instructions, or AI-enabled CI/CD workflows is beneficial.
  • Exposure to SonarQube, Snyk, Checkmarx, React, or Angular is beneficial.
  • Experience in healthcare, life sciences, clinical trials, or regulated environments and knowledge of GxP, 21 CFR Part 11, HIPAA, or GDPR are advantageous.

Tech Stack

AngularApache KafkaAWSDockerGitJavaJUnitKubernetesReactSnowflakeSonarQubeSpring Boot

Categories

Contact me