
Senior Software Engineer – Java Full Stack
Forescout Technologies Inc.
full-time
Posted on:
Location Type: Hybrid
Location: Dallas • Texas • United States
Visit company websiteExplore more
Job Level
About the role
- Collaborate with developers, DevOps, data scientists, QA and product management throughout the development cycle in an Agile environment.
- Design, implement, and maintain scalable services and APIs for our cloud-based cybersecurity SaaS product, with a focus on Java and Azure services.
- Ensure the solutions are robust, secure, and performant, meeting high security standards and supporting FedRAMP requirements for our government and enterprise customers.
- Research and propose designs for new microservices and features providing technical guidance and best practice recommendations in cloud architecture and secure coding.
- Write clean, well-documented code and conduct thorough peer code reviews.
- Monitor application performance, proactively identify & resolve issues.
- Lead and mentor junior developers and new team members, fostering a culture of knowledge-sharing and continuous improvement.
Requirements
- U.S. citizenship is required to support FedRAMP-compliant environments.
- A bachelor’s degree in computer science or equivalent.
- 7+ years of experience writing code in Java.
- 2+ years of experience in one or more of the following: React, Node.js, TypeScript.
- 2+ years of experience developing and integrating with Azure services (e.g., Azure Data Explorer, Event Grid, Event Hub, Service Bus, CosmosDB).
- Excellent written and verbal communication skills.
- Ability to work independently and collaboratively with remote teams.
- Excellent analytical and problem-solving skills.
- Experience with Linux commands.
Benefits
- Competitive compensation and benefits – we cover 85% of employee and dependents’ benefits premiums (US only)
- 401K match
- Generous PTO policy
- Collaborative and innovative environment – make an impact on worldwide security while working on the hottest technology
- Leadership that supports and encourages professional growth and development
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaReactNode.jsTypeScriptAzure servicesmicroservicescloud architecturesecure codingLinux commandsAPI development
Soft Skills
communication skillsanalytical skillsproblem-solving skillscollaborationmentoringknowledge-sharingindependencecontinuous improvement
Certifications
Bachelor's degree in computer science