Lead Software Engineer - Back End Java or Python
On-site · New York City, New York, United States
Job Summary
Lead Backend Software Engineer responsible for delivering end-to-end cloud-native microservices architectures, using Java or Python. You will structure software for clarity and evolvability, build scalable patterns to avoid single points of failure, develop secure code, investigate and fix issues, ensure zero-downtime releases, optimize data read/write for performance, monitor system reliability, keep technologies current, and support products through production and incident management.
Required Qualifications
- Formal training or certification on software engineering concepts
- 5+ years of applied experience as a backend software engineer
- Experience in coding in a recent version of the Java programming language
- Experience in designing and implementing effective tests (unit, component, integration, end-to-end, performance)
- Experience with cloud technologies and distributed systems, RESTful APIs and web technologies
- Knowledge of messaging frameworks
- Experience operating, supporting and securing mission-critical software applications
- Understanding of relational and NoSQL data stores
- Hands-on experience designing and building enterprise-scale, high-volume data processing applications using SQL and NoSQL databases
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.