About the role
Knowledge, Skills, Abilities
- Strong knowledge of enterprise software development principles, object-oriented design, and design patterns. (6+ Years experience)
- Knowledge of Java enterprise application development, including Spring
Framework/Spring Boot and RESTful services.
- Knowledge of Microsoft .NET technologies, including C#, .NET 8/10+, ASP.NET
- Core
- Web API
- And MVC
- Knowledge of modern web application architecture and client/server development.
- Knowledge of application security principles, including authentication, authorization, encryption, secure coding practices, and OWASP Top 10 vulnerabilities.
- Knowledge of payment processing integrations and secure handling of sensitive financial data.
- Knowledge of relational database design, SQL development, and performance optimization.
- Knowledge of cloud-based application deployment and modernization strategies
(preferably Microsoft Azure).
- Knowledge of source control, CI/CD pipelines, and DevSecOps practices.
- Experience using AI-assisted development tools such as GitHub Copilot, OpenAI
Codex, or Claude Code.
- Knowledge of software development lifecycle (SDLC), Agile methodologies, and software testing practices.
- Design and develop secure REST APIs and web services.
- Implement security enhancements including authentication, authorization, input validation, encryption, logging, and vulnerability remediation.
- Produce technical documentation and implementation plans.
- Maintain high-quality coding standards and attention to detail.
- Work in a security-conscious environment handling public-facing applications.
Desirable Qualifications
Candidates possessing one or more of the following qualifications are highly desirable:
- Experience integrating payment gateways or payment processing applications.
- Familiarity with PCI DSS, NIST Cybersecurity Framework, or OWASP Application
Security Verification Standard (ASVS).
- Excellent written and verbal communication skills.
- Demonstrated ability to work independently while collaborating effectively within a multidisciplinary development team.
Preferred Technical Stack
- Java 11/17+, Spring Boot
- C#, .NET 8/10+, ASP.NET Core
- REST APIs
- SQL Server and Oracle
- HTML5, JavaScript, CSS
- Git
- Azure DevOps
- Microsoft Azure
- OAuth2 / OpenID Connect / Microsoft Entra ID
- OWASP Secure Coding Practices
- SonarQube, Checkmarx, Fortify, or similar security analysis tools
- CI/CD pipelines