
Lead Software Engineer – Portfolio Vault Engineering
FactSet
full-time
Posted on:
Location Type: Remote
Location: France
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Solve hard problems through programming in Java
- Contribute to the architecture
- Use design patterns, and experience the advantage of unit & integration tests
- Develop, test and deploy software.
- Communicate and collaborate with product developers, direct manager and engineering peers to develop the expected solutions
Requirements
- 10+ years of experience
- Master's degree in Computer Science or equivalent training
- Strong Experience in Java development
- Experience in working with multithreading
- Strong experience with relational databases
- Good command with unit, integration test, and functional test (TDD)
- Good experience in applying the best practices (Clean code, refactoring)
- Experience in working with design patterns (Builder, visitors,…)
Benefits
- 📊 Check your resume score for this job Improve your chances of getting an interview by checking your resume score before you apply. Check Resume Score
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Javamultithreadingrelational databasesunit testingintegration testingfunctional testingTDDdesign patternsClean coderefactoring
Soft Skills
communicationcollaboration
Certifications
Master's degree in Computer Science