Job Title – Sr. Java and .NET DeveloperLocation – 100% RemoteDuration – 6+ monthsInterview – VideoJob DescriptionKnowledge, 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.NETCore, 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
Job Responsibilities
Core Qualifications & Experience
·
Senior-Level Development: 6+ years of experience in enterprise software development, object-oriented design, and architectural design patterns.
·
Full-Stack Proficiency: Strong understanding of modern web application architecture and client/server development.
·
Java Ecosystem: Hands-on experience with enterprise Java application development, including Spring Framework, Spring Boot, and RESTful services.
·
.NET Ecosystem: Proficiency with Microsoft .NET technologies, including C#, .NET 8/10+,
ASP.NET Core, Web API, and MVC.
·
Database Design: Strong background in relational database design, SQL development, and performance optimization.
·
Cloud & DevOps: Familiarity with cloud-based application deployment, architecture modernization strategies (ideally Microsoft Azure), source control, CI/CD pipelines, and DevSecOps practices.
·
AI-Assisted Development: Experience leveraging modern AI-assisted development tools (e.g., GitHub Copilot, OpenAI Codex, or Claude Code).
·
Development Methodologies: Thorough understanding of the Software Development Lifecycle (SDLC), Agile practices, and software testing methodologies.
Security & Compliance Focus
·
Application Security: Deep understanding of secure coding practices, authentication, authorization, encryption, and the OWASP Top 10 vulnerabilities.
·
Secure API Development: Proven ability to design and develop secure REST APIs and web services.
·
Vulnerability Remediation: Experience implementing robust security enhancements, including input validation, data encryption, secure logging, and patch remediation.
·
Security-Conscious Environments: Proven ability to maintain strict attention to detail and high-quality coding standards when developing high-traffic, public-facing applications.
Key Responsibilities
·Design, build, and optimize enterprise-grade APIs and web applications.
·Produce clear, concise technical documentation and architectural implementation plans.
·Collaborate effectively within a multidisciplinary development team while managing independent deliverables.
Desirable Qualifications
·
Payment Systems: Experience integrating secure payment gateways, payment processing applications, and handling sensitive financial data.
·
Security Compliance: Familiarity with industry standards such as PCI DSS, the NIST Cybersecurity Framework, or the OWASP Application Security Verification Standard (ASVS).
·
Communication: Excellent written and verbal communication skills.
Preferred Technical Stack
·
Backend: Java 11/17+ (Spring Boot), C# (.NET 8/10+,
ASP.NET Core)
·
Frontend: HTML5, JavaScript, CSS
·
Database: SQL Server, Oracle
·
APIs & Security: REST APIs, OAuth2, OpenID Connect, Microsoft Entra ID, OWASP Secure Coding Practices
·
Tools & DevOps: Git, Azure DevOps, Microsoft Azure, CI/CD pipelines
·
Security Analysis: SonarQube, Checkmarx, Fortify, or similar automated security analysis tools