Forward Networks is currently seeking a Senior Backend Software Engineer to work as part of our Platforms team. You will play a critical role in designing, developing, and scaling the core backend services and infrastructure that support our SaaS and on-prem deployments. Your contributions will have a direct impact on the stability, performance, and scalability of our platform, helping to ensure an exceptional experience for our customers.
Responsibilities:
- Platform development: Contribute to the design and development of storage systems, job scheduling systems, data ingestion frameworks, monitoring frameworks etc to ensure high system performance and availability.
- Feature development: Build and maintain backend frameworks that support essential platform features
- Scalability Reliability: Develop scalable, high-performing, and reliable services optimized for handling complex workloads, and high-traffic loads.
- Monitoring Visibility:
Develop and improve monitoring and logging frameworks to provide deep visibility into system performance, reliability, and application health.
Collaboration: Collaborate with cross functional teams across our US and India offices.
Requirements:
- BS in Computer Science or related degree; MS or PhD preferred
- 7+ years of full lifecycle software development experience
- Deep expertise in Java (version 17 or later) and hands-on experience with Spring or other similar frameworks.
- Strong object-oriented design and development skills
- Hands on experience with containerization and Kubernetes
- Several years of backend experience with Java, C++ or similar languages
- Robust verbal and written communication skills.
Nice to Haves:
- Experience with REST APIs, as well as with frameworks such as Spring or Hibernate
- Big Data and NoSQL experience
NOTE : experience in the networking domain is NOT a requirement for this role but is a plus