remote
Lead Software Engineer - Enterprise Backend Integrations - Ferguson
Software Engineer
Lead the design and implementation of scalable enterprise backend integrations, driving architecture, performance, and reliability across complex systems using Java, Spring Boot, and cloud services.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑throughput backend services that integrate with internal and external enterprise systems.
- Lead a small team of engineers, providing mentorship, code reviews, and technical guidance.
- Design and implement RESTful APIs, message‑driven workflows, and data pipelines using Java, Spring Boot, and SQL.
- Ensure system reliability and scalability through performance tuning, monitoring, and automated testing.
- Collaborate with product, DevOps, and security teams to deliver secure, compliant solutions on AWS.
Requirements
- 8+ years of professional software development experience, with 3+ years in a senior or lead role.
- Strong proficiency in Java, Spring Boot, and relational database design.
- Hands‑on experience with AWS services (EC2, RDS, S3, Lambda) and container orchestration (Docker, Kubernetes).
- Excellent problem‑solving skills and a track record of delivering complex integrations on time.
- Effective communication skills and a collaborative mindset in a remote environment.
Skills
javasqlawsdockerkubernetes