
Lead Software Development Engineer (Java) IV: 25-05629 (No C2C)
- Washington DC
- Permanent
- Full-time
- We are looking for a Senior Software Engineer with a strong background in designing, developing, and implementing robust, large-scale distributed software systems in a Linux environment. The ideal candidate will have proven experience in using Java and Python, coupled with deep knowledge of SQL, object-oriented design, and middleware messaging systems. This role requires leadership in technical projects, excellent problem-solving skills, and the ability to produce comprehensive software documentation.
- Design, develop, and implement large-scale, distributed software applications and services.
- Lead technical projects, ensuring best practice engineering standards.
- Translate business and functional requirements into technical specifications.
- Own the delivery and documentation of entire system/application components.
- Participate in 24x7 on-call support rotation and be available for onsite troubleshooting or project launch.
- 9+ years professional software development using Java and Python
- Strong DSA and system design knowledge Distributed systems experience
- Experience in Cloud computing (AWS) expertise Version control (Git)
- Proficiency in CI/CD pipeline experience
- Previous experience in a Linux environment is crucial.