CrawlJobs Logo

Application Security Engineer (Code & Refactoring Specialist)

India, Hyderabad · Job Posted June 03, 2026
Apply Position
Job Link Share

Job Description

We are hiring an Application Security Engineer to work hands-on with client and internal development teams to review, refactor, and remediate code for CRA compliance. You will operate at the intersection of security engineering and software development, embedding secure practices into millions of lines of legacy and new code for industrial clients.

Job Responsibility

  • Conduct static and dynamic code reviews (C/C++, .NET, Java, Python) for CRA/SOC2/ISO compliance gaps
  • Run and tune SAST/SCA/Secrets/IaC scanners to identify vulnerabilities with low false positives
  • Build secure code remediation patterns (crypto, auth, logging, PII handling)
  • Collaborate with client developers to merge secure fixes quickly and efficiently
  • Work with the CRA Practice Lead to maintain compliance-aligned secure coding playbooks
  • Support generation of compliance evidence (audit-ready artifacts)

Requirements

  • 5–8 years in Application Security + Software Development
  • Strong coding experience in C/C++/.NET/Java/Python
  • Hands-on with tools like SonarQube, Semgrep, Snyk, Checkov, Trivy, GitHub Advanced Security
  • Knowledge of secure coding standards (OWASP, MISRA, CERT)
  • Familiarity with IEC 62443, SOC 2, ISO 27001 requirements in industrial contexts

Nice to have

  • Prior experience remediating code for compliance frameworks
  • Exposure to manufacturing, O&G, or industrial software systems
  • Certifications: CSSLP, CEH, OSWE, or equivalent

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Application Security Engineer (Code & Refactoring Specialist)

8 matching positions

Sr Programmer Analyst Core Java Developer with Spring, SQL with AI-driven development tools

The Applications Development Senior Programmer Analyst is an intermediate-level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-8 years of relevant experience in systems analysis and programming software applications
  • A strong background in Java development is essential
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting and project management techniques/methods
  • Demonstrated ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Proficiency in leveraging AI-powered coding assistants (e.g., GitHub Copilot) to enhance and streamline the software development lifecycle, including tasks such as code generation, refactoring, debugging, unit test creation, and documentation
  • B.Tech from a top engineering college/university, preferably in Computer Science, EE, or ECE branches
  • A substantial part of experience should be in top-notch IBs/Banks and product companies
  • Experience with AI co-pilot and other AI-driven development tools is highly valued
  • Efficient Prompting: Demonstrating expertise in crafting clear, concise, and effective prompts to maximize the utility of AI co-pilots for code generation, debugging, refactoring, and documentation
Job Responsibility
Job Responsibility
  • Conducting tasks related to feasibility studies, time and cost estimates, IT planning, and risk analysis for applications development
  • Establishing and implementing new or revised applications systems and programs to meet specific business needs
  • Monitoring and controlling all phases of the development process, including analysis, design, construction, testing, and implementation
  • Integrating and deploying machine learning models and AI-powered features into Java-based enterprise applications
  • Collaborating with data scientists and AI specialists to build scalable and secure AI solutions
  • Applying Generative AI (GenAI) tools and techniques to accelerate development, optimize code, and improve documentation
  • Providing user and operational support on applications to business users
  • Utilizing in-depth specialty knowledge of applications development to analyze complex problems, provide evaluation of business processes, and make evaluative judgments
  • Recommending and developing security measures in post-implementation analysis of business usage to ensure successful system design and functionality
  • Consulting with users, clients, and other technology groups on issues and recommending advanced programming solutions
  • Fulltime
Read More
Arrow Right

Sr Programmer Analyst Core Java Developer

The Applications Development Senior Programmer Analyst is an intermediate-level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-8 years of relevant experience in systems analysis and programming software applications
  • A strong background in Java development is essential
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting and project management techniques/methods
  • Demonstrated ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Proficiency in leveraging AI-powered coding assistants (e.g., GitHub Copilot) to enhance and streamline the software development lifecycle, including tasks such as code generation, refactoring, debugging, unit test creation, and documentation
  • B.Tech from a top engineering college/university, preferably in Computer Science, EE, or ECE branches
  • A substantial part of experience should be in top-notch IBs/Banks and product companies
  • Experience with AI co-pilot and other AI-driven development tools is highly valued
  • Efficient Prompting: Demonstrating expertise in crafting clear, concise, and effective prompts to maximize the utility of AI co-pilots for code generation, debugging, refactoring, and documentation
Job Responsibility
Job Responsibility
  • Conducting tasks related to feasibility studies, time and cost estimates, IT planning, and risk analysis for applications development
  • Establishing and implementing new or revised applications systems and programs to meet specific business needs
  • Monitoring and controlling all phases of the development process, including analysis, design, construction, testing, and implementation
  • Integrating and deploying machine learning models and AI-powered features into Java-based enterprise applications
  • Collaborating with data scientists and AI specialists to build scalable and secure AI solutions
  • Applying Generative AI (GenAI) tools and techniques to accelerate development, optimize code, and improve documentation
  • Providing user and operational support on applications to business users
  • Utilizing in-depth specialty knowledge of applications development to analyze complex problems, provide evaluation of business processes, and make evaluative judgments
  • Recommending and developing security measures in post-implementation analysis of business usage to ensure successful system design and functionality
  • Consulting with users, clients, and other technology groups on issues and recommending advanced programming solutions
  • Fulltime
Read More
Arrow Right
New

Software Development Senior Specialist

We are currently seeking a Software Development Senior Specialist to join our te...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
nttdata.com Logo
NTT DATA
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree (Computer Science/Information Technology/Electronics & Communication/ Information Science/Telecommunications)
  • 12+ years in software engineering with at least 4 years in an Architect role
  • Expertise in Java Enterprise (JEE) and modern JRE (11/17) features
  • Proven experience building and deploying distributed systems
  • Strong hands-on experience with Oracle RDBMS and advanced SQL
  • Comfortable managing files, permissions, and services via the Linux command line
  • Expert knowledge of XML and JSON for data exchange
  • Proficiency in Eclipse or similar IDEs for enterprise-grade development
  • Understanding of REST principles, status codes, and payload optimization
  • Ability to debug complex multi-threaded Java applications
Job Responsibility
Job Responsibility
  • Backend Service Development - Design and build scalable microservices using Java 11/17 architectures
  • API Engineering - Develop and maintain high-performance RESTful APIs for cross-platform integration
  • Database Integration - Design and optimize complex Oracle database schemas and SQL queries
  • Legacy Modernization - Refactor enterprise Java applications into modern, containerized microservices
  • Environment Management - Deploy and troubleshoot integration components within Linux server environments
  • Data Transformation - Implement logic to handle and transform complex XML and JSON payloads
  • Performance Tuning - Optimize Java Runtime (JRE) settings and SQL execution plans for low latency
  • IDE Standardization - Utilize and configure Eclipse-based tools for streamlined team development
  • Security Implementation - Integrate services follow secure coding standards and encrypted data flows
  • Technical Documentation - Maintain detailed technical specifications for all API endpoints and data models
Read More
Arrow Right

Sr Programmer Analyst Core Java Developer

The Applications Development Senior Programmer Analyst is an intermediate-level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-8 years of relevant experience in systems analysis and programming software applications
  • A strong background in Java development is essential
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting and project management techniques/methods
  • Demonstrated ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Proficiency in leveraging AI-powered coding assistants (e.g., GitHub Copilot) to enhance and streamline the software development lifecycle, including tasks such as code generation, refactoring, debugging, unit test creation, and documentation
  • B.Tech from a top engineering college/university, preferably in Computer Science, EE, or ECE branches
  • A substantial part of experience should be in top-notch IBs/Banks and product companies
  • Experience with AI co-pilot and other AI-driven development tools is highly valued
  • Efficient Prompting: Demonstrating expertise in crafting clear, concise, and effective prompts to maximize the utility of AI co-pilots
Job Responsibility
Job Responsibility
  • Conducting tasks related to feasibility studies, time and cost estimates, IT planning, and risk analysis for applications development
  • Establishing and implementing new or revised applications systems and programs to meet specific business needs
  • Monitoring and controlling all phases of the development process, including analysis, design, construction, testing, and implementation
  • Integrating and deploying machine learning models and AI-powered features into Java-based enterprise applications
  • Collaborating with data scientists and AI specialists to build scalable and secure AI solutions
  • Applying Generative AI (GenAI) tools and techniques to accelerate development, optimize code, and improve documentation
  • Providing user and operational support on applications to business users
  • Utilizing in-depth specialty knowledge of applications development to analyze complex problems, provide evaluation of business processes, and make evaluative judgments
  • Recommending and developing security measures in post-implementation analysis of business usage to ensure successful system design and functionality
  • Consulting with users, clients, and other technology groups on issues and recommending advanced programming solutions
  • Fulltime
Read More
Arrow Right

Sr Programmer Analyst Core Java Developer with Spring, SQL with AI-driven development tools

The Applications Development Senior Programmer Analyst is an intermediate-level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-8 years of relevant experience in systems analysis and programming software applications
  • A strong background in Java development is essential
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting and project management techniques/methods
  • Demonstrated ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Proficiency in leveraging AI-powered coding assistants (e.g., GitHub Copilot) to enhance and streamline the software development lifecycle, including tasks such as code generation, refactoring, debugging, unit test creation, and documentation
  • B.Tech from a top engineering college/university, preferably in Computer Science, EE, or ECE branches
  • A substantial part of experience should be in top-notch IBs/Banks and product companies
  • Experience with AI co-pilot and other AI-driven development tools is highly valued
  • Efficient Prompting: Demonstrating expertise in crafting clear, concise, and effective prompts to maximize the utility of AI co-pilots
Job Responsibility
Job Responsibility
  • Conducting tasks related to feasibility studies, time and cost estimates, IT planning, and risk analysis for applications development
  • Establishing and implementing new or revised applications systems and programs to meet specific business needs
  • Monitoring and controlling all phases of the development process, including analysis, design, construction, testing, and implementation
  • Integrating and deploying machine learning models and AI-powered features into Java-based enterprise applications
  • Collaborating with data scientists and AI specialists to build scalable and secure AI solutions
  • Applying Generative AI (GenAI) tools and techniques to accelerate development, optimize code, and improve documentation
  • Providing user and operational support on applications to business users
  • Utilizing in-depth specialty knowledge of applications development to analyze complex problems, provide evaluation of business processes, and make evaluative judgments
  • Recommending and developing security measures in post-implementation analysis of business usage to ensure successful system design and functionality
  • Consulting with users, clients, and other technology groups on issues and recommending advanced programming solutions
  • Fulltime
Read More
Arrow Right
New

Software Development Senior Specialist

We are seeking a highly skilled Full Stack Developer specialized in PHP and Iden...
Location
Location
Mexico , Guadalajara
Salary
Salary:
Not provided
nttdata.com Logo
NTT DATA
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or related field
  • 5+ years of experience in full stack software development
  • 3+ years of experience implementing authentication and SSO solutions
  • Proven experience migrating applications from LDAP to SSO architectures
  • Strong troubleshooting and debugging capabilities in authentication workflows
  • Experience working within Agile delivery environments
  • Strong expertise in PHP 7/8+
  • Laravel, Symfony, or similar PHP frameworks
  • REST API development and integration
  • Microservices and backend integration patterns
Job Responsibility
Job Responsibility
  • Design, develop, enhance, and maintain full stack web applications using PHP and modern frontend technologies
  • Refactor existing authentication modules and legacy LDAP integrations
  • Implement secure authentication and authorization mechanisms aligned with enterprise security standards
  • Develop reusable APIs and middleware services for authentication orchestration
  • Analyze existing LDAP authentication flows and user access dependencies
  • Lead migration activities from LDAP authentication to enterprise SSO platforms
  • Integrate applications with Identity Providers (IdPs) using SAML 2.0, OAuth 2.0, OpenID Connect (OIDC)
  • Support user federation, role mapping, token validation, and session management
  • Troubleshoot authentication issues during migration and cutover phases
  • Ensure backward compatibility and minimal business disruption during transition
  • Fulltime
Read More
Arrow Right

Sr Programmer Analyst Core Java Developer with Spring SQL with AI driven development tools

The Applications Development Senior Programmer Analyst is an intermediate-level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-8 years of relevant experience in systems analysis and programming software applications
  • A strong background in Java development is essential
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting and project management techniques/methods
  • Demonstrated ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Proficiency in leveraging AI-powered coding assistants (e.g., GitHub Copilot) to enhance and streamline the software development lifecycle, including tasks such as code generation, refactoring, debugging, unit test creation, and documentation
  • B.Tech from a top engineering college/university, preferably in Computer Science, EE, or ECE branches
  • Candidates with a passion for coding and systems development from other disciplines may also apply
  • A substantial part of experience should be in top-notch IBs/Banks and product companies
  • Efficient Prompting
Job Responsibility
Job Responsibility
  • Conducting tasks related to feasibility studies, time and cost estimates, IT planning, and risk analysis for applications development
  • Establishing and implementing new or revised applications systems and programs to meet specific business needs
  • Monitoring and controlling all phases of the development process, including analysis, design, construction, testing, and implementation
  • Integrating and deploying machine learning models and AI-powered features into Java-based enterprise applications
  • Collaborating with data scientists and AI specialists to build scalable and secure AI solutions
  • Applying Generative AI (GenAI) tools and techniques to accelerate development, optimize code, and improve documentation
  • Providing user and operational support on applications to business users
  • Utilizing in-depth specialty knowledge of applications development to analyze complex problems, provide evaluation of business processes, and make evaluative judgments
  • Recommending and developing security measures in post-implementation analysis of business usage to ensure successful system design and functionality
  • Consulting with users, clients, and other technology groups on issues and recommending advanced programming solutions
  • Fulltime
Read More
Arrow Right

.Net Developer

Software Application Developer – Application Modernization. The Office of Early ...
Location
Location
United States , Hartford
Salary
Salary:
Not provided
dashtechinc.com Logo
Dash Technologies
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong professional experience with C# and .NET Framework 4.8 (ASP.NET MVC, Razor views)
  • Experience with Entity Framework and/or ADO.NET, T-SQL, stored procedures, and query performance tuning on SQL Server / Azure SQL
  • Proficiency with front-end technologies used by the project: HTML5, CSS3, JavaScript, jQuery, Bootstrap
  • Practical experience with Azure DevOps: Git source control, build/release pipelines, work item and test management
  • Familiarity with Visual Studio 2022 for day-to-day development and debugging
  • Strong troubleshooting skills and experience resolving production defects and performance issues
Job Responsibility
Job Responsibility
  • Collaborate with product owners, business stakeholders, and architects to elicit, analyze, and document technical and functional requirements
  • Translate business requirements into developer tasks, acceptance criteria, and Azure DevOps work items
  • Produce and maintain technical design notes, screen/interface mappings, and operational runbooks
  • Design, implement, and refactor server-side components using C# and ASP.NET MVC targeting .NET Framework 4.8
  • Build and maintain Razor views and client behaviors using HTML5, CSS3, JavaScript, jQuery, and Bootstrap
  • Implement business logic, background jobs, scheduled tasks (Windows services / Task Scheduler), and server-side processing without introducing API layers
  • Use Entity Framework or ADO.NET and stored procedures for direct database access and transactional logic
  • Participate in code reviews and enforce coding standards, security, and maintainability best practices
  • Work with Azure SQL / SQL Server schema, stored procedures, indexing and performance tuning
  • Collaborate with data engineers on SSIS packages, ETL processes, and file-based interfaces
  • Fulltime
Read More
Arrow Right